Python 如何读取txt文件并使用这种代码将其转换为xlsx文件

Python 如何读取txt文件并使用这种代码将其转换为xlsx文件,python,python-3.x,Python,Python 3.x,尝试打开excel文件时,会出现错误:excel无法打开该文件,因为文件格式或文件扩展名无效 import openpyxl with open('fruits.txt') as myfile: content = myfile.read() with open("output2.xlsx", "w") as myfile: myfile.write(content) 您更应该使用csv进行此操作。像往常一样从Python的文件读取方法中打开txt文件,然后使用csv将其写入

尝试打开excel文件时,会出现错误:excel无法打开该文件,因为文件格式或文件扩展名无效

import openpyxl
with open('fruits.txt') as myfile:
    content = myfile.read()
with open("output2.xlsx",  "w") as myfile:
    myfile.write(content)

您更应该使用csv进行此操作。像往常一样从Python的文件读取方法中打开txt文件,然后使用csv将其写入csv类型的文件中(您只会感觉到excel文件)。不要使用openpyxl打开扩展名为txt的文件。

您正在传递一个“.txt”文件,excel文件在哪里?谢谢,但我无法直接从txt文件转到xlsx文件吗?如果您确实想进入excel,那么您可以使用pandas库。您可以将csv文件读取为pd.read_csv(csv_文件名)并使用pd.to_excel(excel_文件名,'Sheet1')将其转换为excel。但我更希望您只能使用csv,它将达到相同的目的。