我需要使用Python将大量DAT文件转换为XLS文件。我应该使用CSV库来做这件事,还是有更好的方法?
发布于 2017-10-12 17:49:09
我会用熊猫。
import pandas as pd
df = pd.read_table('DATA.DAT')
df.to_excel('DATA.xlsx')
当然,您可以设置一个循环来通过所有的文件。可能是这样的东西
import glob
import os
os.chdir("C:\\FILEPATH\\")
for file in glob.glob("*.DAT"):
#What file is being converted
print file
df = pd.read_table(file)
file1 = file.replace('DAT','xlsx')
df.to_excel(file1)
发布于 2017-10-12 17:52:57
writer = pd.ExcelWriter('pandas_example.dat',
engine='xlsxwriter',
options={'strings_to_urls': False})
或者你可以使用:
pd.to_excel('example.xlsx')
https://stackoverflow.com/questions/46715849
复制相似问题