我是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'
我该怎么办?
答案 0 :(得分:2)
见这里:http://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files
如何写入名为workfile
的文件的示例:
f = open('workfile', 'r+')
f.write('0123456789abcdef')
答案 1 :(得分:2)
我不确定你是如何制作你的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是标签。你需要逃避“\”。事实上,对于文件目录,使用\可能更安全。