首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:将DAT文件转换为XLS

Python:将DAT文件转换为XLS
EN

Stack Overflow用户
提问于 2017-10-12 17:44:23
回答 2查看 4.2K关注 0票数 0

我需要使用Python将大量DAT文件转换为XLS文件。我应该使用CSV库来做这件事,还是有更好的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-12 17:49:09

我会用熊猫。

代码语言:javascript
运行
复制
import pandas as pd
df = pd.read_table('DATA.DAT')
df.to_excel('DATA.xlsx')

当然,您可以设置一个循环来通过所有的文件。可能是这样的东西

代码语言:javascript
运行
复制
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)
票数 1
EN

Stack Overflow用户

发布于 2017-10-12 17:52:57

代码语言:javascript
运行
复制
writer = pd.ExcelWriter('pandas_example.dat',
                        engine='xlsxwriter',
                        options={'strings_to_urls': False})

或者你可以使用:

代码语言:javascript
运行
复制
pd.to_excel('example.xlsx')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46715849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档