一般来说,我对Python和编程都很陌生,所以希望您不介意我问一个可能非常基本的问题。你知道吗
我使用以下代码将目录列表输出到excel。你知道吗
import os
a = open('H:\output.csv', "w")
for path, subdirs, files in os.walk(r'.'):
for filename in files:
f = os.path.join(path, filename)
a.write(str(f) + os.linesep)
问题是,一些文件名被切断,而不是完全包含在A列中,最后6个左右的字符被拆分到B列中
另外,每行之间都有一个换行符,理想情况下我想去掉它。你知道吗
最后,我希望第二列只包含文件名,而不是完整路径。你知道吗
试试这个。它将文件路径和文件名用双引号(
"
)括起来,我认为这样可以避免这个问题。我还必须为输出文件指定编码,因为在我的系统中,路径是Unicode,但文件的默认模式不是。你知道吗相关问题 更多 >
编程相关推荐