你好能帮我写一个读取文件夹下所有文档并计算出每个文档行数的程序吗?用Python
时间: 2023-03-27 10:04:34 浏览: 64
当然可以,以下是Python代码:
import os
def count_lines_in_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".txt"): # 只计算txt文件
file_path = os.path.join(root, file)
with open(file_path, "r", encoding="utf-8") as f:
lines = f.readlines()
print(f"{file}: {len(lines)} 行")
# 调用函数
count_lines_in_folder("文件夹路径")
相关问题
能帮我写一个读取文件夹内所有文档,并给出每个文档的行数的程序吗?用Python
当然可以,以下是Python代码:
import os
def count_lines_in_folder(folder_path):
for filename in os.listdir(folder_path):
if filename.endswith('.txt'):
with open(os.path.join(folder_path, filename), 'r', encoding='utf-8') as f:
lines = f.readlines()
print(f'{filename}的行数为:{len(lines)}')
# 调用函数,传入文件夹路径
count_lines_in_folder('文件夹路径')
能帮我写一个读取文件夹内所有文档,并给出每个文档的行数的程序吗?用MATLAB
当然可以,以下是MATLAB代码:
folder_path = '文件夹路径';
file_list = dir(fullfile(folder_path, '*.txt')); % 读取文件夹内所有txt文档
for i = 1:length(file_list)
file_path = fullfile(folder_path, file_list(i).name);
fid = fopen(file_path, 'r');
line_count = ;
while ~feof(fid)
fgetl(fid);
line_count = line_count + 1;
end
fclose(fid);
fprintf('%s 的行数为 %d\n', file_list(i).name, line_count);
end
请将“文件夹路径”替换为实际的文件夹路径。