【发布时间】:2019-04-11 21:49:59
【问题描述】:
我正在尝试用 Python 编写一个脚本来读取 N 个文件夹 (Folder001-..-Folder006) 中 .csv 文件 (File001-..-File010) 的最后一个元素 (右下角) 并进行一些操作 (总共 10*6 = 60 个 .csv 文件)。 .csv 文件的行数可变。
我对脚本的想法:
- N 是文件夹数,P 是每个文件夹内的 .csv 文件数;
- 输入文件夹 1,输入 P .csv 文件,仅读取其最后一个元素(右下)并将其写在一个列表中(P 元素);
- 将此列表中的所有元素求和并将结果写入列表输出(N 个元素)
- 对文件夹 2 等执行相同操作。
我需要一些帮助来读取 .csv 文件及其在循环中的最后一个元素。我读了很多帖子,但很遗憾我无法应用它们。
N = 6
P = 10
def calculate_output(N, P):
output = []
for i in range(N):
for j in range(P):
prob = []
if FILE NAMES ENDS WITH (".csv") in "./Folder00"+str(i+1):
prob.append(BOTTOM RIGHT ELEMENT OF THE FILE)
output.append(sum(prob[p] for p in range(P)))
return output
【问题讨论】: