我用下面的代码很快就做到了这一点:但是,问题是在每个文件名的行之间都有一个空白行。我试过使用r, w, and w+
——有没有什么想法可以在每一行之间不留空白行的情况下实现这一点
import config
import math
import os, csv
with open(config.CSV, 'w+') as f:
writer = csv.writer(f)
for path, dirs, files in os.walk(config.files):
for filename in files:
writer.writerow([filename])
即CVS输出如下:(写入文件名;但不希望必须手动处理这些额外的空格/它们之间的空白行)
1 | filename1.pdf
2 |
3 | filename2.pdf
4 |
5 | filename3.pdf
我相信这是因为当你读你的文件时,你的结尾有一个不可见的'\n'。把它取下来就好了
您应该打开文件by passing ^{} option :
footnote clarifies:
相关问题 更多 >
编程相关推荐