2

我对 Python 很陌生。我刚刚使用 Python 创建了一个 CSV 文件,现在我想将它保存到我的驱动器上的一个目录中,以便我可以使用 Excel、SAS 等访问它。我该怎么做?这是我的代码:

directory='C:\Users\Documents\pyth\tweet_sentiment.csv'
output=zip(tweets_list, positive_counts) #brings the two variables together for merging to csv
writer=csv.writer(open(directory, 'wb'))     
writer.writerows(output) #sends list to the csv

当我运行它时,我得到一个错误:

IOError:[Errno 22] 无效模式('wb')或文件名:'C:\Users\Documents\pyth\tweet_sentiment.csv'

我应该怎么办?

4

2 回答 2

3

见这里:http ://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files

如何写入名为的文件的示例workfile

f = open('workfile', 'r+')
f.write('0123456789abcdef')
于 2013-08-03T20:52:58.217 回答
3

我不确定你是如何制作你的 csv 文件的,如果它没有自动保存的话。使用 csv 模块,您可以打开/创建文件并在该位置写入 csv 文件。它会自动保存。

import csv
with open('pathtofile','wb') as csvFile: #EDIT - because comment.
    writer = csv.writer(csvFile)
    writer.writerows(csvstff)

如果您可以发布您的代码,我们可能会更能帮助您。

directory='C:\Users\Documents\pyth\tweet_sentiment.csv'

需要是

directory='C:\Users\Documents\pyth\\tweet_sentiment.csv'

\t 是制表符。您需要转义那个“\”。事实上,对于文件目录,对所有的 \ 使用 \ 可能更安全。

于 2013-08-03T20:53:10.183 回答