我正在尝试将200个文本文件转换为csv文件。我使用下面的代码,我可以运行它,但它不会产生csv文件。有人能告诉我一个简单快捷的方法吗?非常感谢
dirpath = 'C:\Files\Code\Analysis\Input\qobs_RR1\\'
output = 'C:\Files\Code\Analysis\output\qobs_CSV.csv'
csvout = pd.DataFrame()
files = os.listdir(dirpath)
for filename in files:
data = pd.read_csv(filename, sep=':', index_col=0, header=None)
csvout = csvout.append(data)
csvout.to_csv(output)
问题是
os.listdir
提供的是dirpath
中的文件名列表,而不是这些文件的完整路径。通过使用os.path.join
函数将dirpath
前置到文件名,可以获得完整路径编辑:这可以通过一行完成:
编辑2:更新了答案,因此文件列表按字母顺序排序
相关问题 更多 >
编程相关推荐