如何使用Python在不损坏文件的情况下更改文件格式?



我正在尝试使用 Python 将.xlsx文件转换为.txt文件,但生成的文件已损坏。当我手动打开.xlsx文件并使用文件>另存为时>.txt该文件很好。如何使用 Python 转换文件而不会损坏它?

import openpyxl
wb = openpyxl.load_workbook('/Users/name/Desktop/Template.xlsx')
wb.save('/Users/name/Desktop/Template.upd.txt')

您可以在 csv 中编写工作表,但使用制表符作为分量表符。 对于熊猫来说,这应该可以工作。有关这些功能的更多详细信息,请参见此处和此处

import pandas as pd
df = pd.read_excel("yourexcel.xlsx",sheet_name="yoursheet",header=0)
df.to_csv("yourtxt.txt",sep="t")

最新更新