以下是我当前代码的片段:
with open((filepath), 'w') as t:
data = [(name), "scored", (str(score)) + "/10"]
preader = csv.reader(t, delimiter=' ', quotechar='|')
pwriter = csv.writer(t, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL)
pwriter.writerow(data)
t.close()
这表明位置(文件路径)中的文件现在包含一个分数。 我希望程序复制目录E中所有csv文件的前3行(3个最新分数),并将它们放在一个文件中。
我该怎么做呢?斯威夫特的答案将不胜感激。
答案 0 :(得分:0)
当您处理一小部分数据时,不需要csv
模块。
import os
items_in_directory = os.listdir("E:/")
csv_files = [x for x in items_in_directory if x.endswith(".csv")]
# File to write to
f = open("file_out.txt", "a")
for csv_file in csv_files:
with open(csv_file) as csv:
for i, line in enumerate(csv):
f.write(line.strip("\n"))
if i == 2:
f.write("\n")
break