Python 将列表写入Excel

Python 将列表写入Excel,python,excel,list,file,tagging,Python,Excel,List,File,Tagging,我有一句话“现在是完全不同的事情”。我想标记它,标记它并将其存储到excel文件中以供进一步处理 上述代码将完美地将单词和标记写入输出文件。如果我使用shutil方法将文本文件复制到excel格式,它将完美地执行。当我试图阅读转换后的文本时,问题就出现了。我得到以下错误。 XLRDError:不支持的格式,或currupt文件:预期的BOF记录;founf'和\tCC\n' 有人能告诉我如何将标记列表写入输出文件,以便解决上述错误吗?而不是写入excel格式。您已经在将文件写入制表符分隔的值。

我有一句话“现在是完全不同的事情”。我想标记它,标记它并将其存储到excel文件中以供进一步处理

上述代码将完美地将单词和标记写入输出文件。如果我使用shutil方法将文本文件复制到excel格式,它将完美地执行。当我试图阅读转换后的文本时,问题就出现了。我得到以下错误。

XLRDError:不支持的格式,或currupt文件:预期的BOF记录;founf'和\tCC\n'


有人能告诉我如何将标记列表写入输出文件,以便解决上述错误吗?

而不是写入excel格式。您已经在将文件写入制表符分隔的值。Excel知道如何阅读这些内容。我建议您使用扩展名“.tsv”保存文件,并在excel中打开。

而不是以excel格式写入。您已经在将文件写入制表符分隔的值。Excel知道如何阅读这些内容。我建议您使用扩展名“.tsv”保存文件,并在excel中打开它。

excel文件(xlsx)不仅仅是简单的平面文件,因此尝试将文本文件复制到xlsx将不起作用。您可以将文件另存为csv并在Excel中打开它。我认为pandas对于解析和编写数据文件非常有用(显然,它对于处理数据也很有用)

Excel文件(xlsx)不仅仅是简单的平面文件,因此尝试将文本文件复制到xlsx将不起作用。您可以将文件另存为csv并在Excel中打开它。我认为pandas对于解析和编写数据文件非常有用(显然,它对于处理数据也很有用)


如何使用shutil将文本复制到excel格式?您知道excel格式不仅仅是文件扩展名(.xlsx)。这意味着文件的内容应该以特殊的方式组织,以便Excel应用程序知道如何读取它。通常,您可以使用模块,也可以编写格式的文件,然后将其导入Excel。如何使用shutil将文本复制到Excel格式?您知道excel格式不仅仅是文件扩展名(.xlsx)。这意味着文件的内容应该以特殊的方式组织,以便Excel应用程序知道如何读取它。一般来说,您可以使用模块,也可以编写格式的文件,然后将其导入Excel。我尝试将文件保存为.ts格式,但仍然遇到相同的错误。谢谢你的建议。我试着用.ts格式保存文件,但仍然出现同样的错误。谢谢你的建议。我对熊猫一无所知,但我会尝试你的建议并告诉你结果。我尝试了你的建议。我工作。非常感谢你。如果我不止一句话,这行得通吗?是的。您还可以输出到不同的图纸、从不同的单元格开始,或使用标题/索引进行输出。如果您想一次将多个表写入不同的位置,请使用pd.ExcelWriter。我对熊猫一无所知,但会尝试您的建议并告知结果。我尝试了您的建议。我工作。非常感谢你。如果我不止一句话,这行得通吗?是的。您还可以输出到不同的工作表、从不同的单元格开始或使用标头/索引输出。如果要同时将多个表写入不同的位置,请使用pd.ExcelWriter。
fd = open("output.txt",'w')
i=0
for words in tags:
    for word in words:
        i+=1
        fd.write(word)
        if i==1:
            fd.write('\t')
        fd.write('\n')
    i=0
import pandas as pd
df = pd.DataFrame(tags)
df.to_excel('output.xlsx', header=False, index=False)