猿问

属性错误:“str”对象没有属性“to_csv”

我有一个输出哪种类型的是str。我想把它写成一个文件,但它显示这个错误。


我尝试了命令,但它给出了相同的错误。writeto_excel


错误:


AttributeError                            Traceback (most recent call last)

<ipython-input-43-b62c7c6bb434> in <module>

  7         with open(name) as f:

  8             data = f.read().replace("\n", " ")

----> 9      data.to_csv("C:\\Users\\frknk\\OneDrive\\Masaüstü\\enron6\\maaail.txt")

 10             print(data)

 11     except IOError as exc:


 AttributeError: 'str' object has no attribute 'to_csv'

我的代码:


import glob

import errno

path =r'C:\Users\frknk\OneDrive\Masaüstü\enron6\emails\*.txt'

files = glob.glob(path)

for name in files:

    try:

        with open(name) as f:

            data = f.read().replace("\n", " ")

            data.to_csv("C:\\Users\\frknk\\OneDrive\\Masaüstü\\enron6\\maaail.txt")

            print(data)

    except IOError as exc:

        if exc.errno != errno.EISDIR:

            raise


侃侃无极
浏览 506回答 2
2回答

侃侃尔雅

如果第一个答案没有保存所有输出,那是因为它每次都会覆盖您的文件。做:list = []for name in files:&nbsp; &nbsp; list.append(name.strip())with open("file.csv", "w") as file:&nbsp; &nbsp; for element in list:&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; file.write(element + "\n")这应该可以解决您的问题!

蝴蝶不菲

字符串没有方法。to_csv()尝试做:with&nbsp;open("file.csv","w")&nbsp;as&nbsp;file: &nbsp;&nbsp;&nbsp;&nbsp;file.write(data&nbsp;+&nbsp;"\n")
随时随地看视频慕课网APP

相关分类

Python
我要回答