import csv
in_txt = csv.reader(open(post.text, "rb"), delimiter = '\t')
out_csv = csv.writer("C:\Users\sptechsoft\Documents\source3.csv", 'wb')
out_csv.writerows(in_txt)
上面的代碼執行我得到IO錯誤,我需要在CSV保存在單獨的文件夾時
回答
你不需要傳遞之前打開文件它給csvreader。 您可以直接傳遞到csvreader文件,它會工作
import csv
in_txt = csv.reader("post.text", "rb", delimiter = '\t')
out_csv = csv.writer("C:\Users\sptechsoft\Documents\source3.csv", 'wb')
out_csv.writerows(in_txt)
我執行同樣的事情,但說未知的方言 –
嘗試以下操作:
import csv
with open(post.text, "rb") as f_input, open(r"C:\Users\sptechsoft\Documents\source3.csv", "wb") as f_output:
in_csv = csv.reader(f_input, delimiter='\t')
out_csv = csv.writer(f_output)
out_csv.writerows(in_csv)
的csv.reader()
和csv.writer()
需求無論是列表或一個文件對象。它無法爲您打開文件。通過使用with
它確保文件在之後自動正確關閉。
另外,不要忘記用r
作爲路徑字符串的前綴來禁用任何由於反斜槓而導致的字符串轉義。
相同的錯誤數據來作爲IO錯誤,但不存儲在單獨的CSV –
嘗試'print post.text',它需要是一個文件名,最好是完整的路徑。 –
請注意,您的文件名不得包含額外的引號,即''test.csv「'無效。如果是這種情況,請用'post_text.strip('「\'')'替換'post.text'。如果確實有引號,將會得到一個IOError。 –
- 1. 刮掉html數據Vba
- 2. 刮掉NBA.com的數據
- 3. Python的CSV刮
- 4. 刮掉的數據打印到單行的csv
- 5. 試圖從Python代碼中使用python刮取數據
- 6. PHP Dom刮掉大量數據
- 7. 從網站上刮掉員工數據
- 8. 從整個網絡刮掉數據
- 9. 刮掉雅虎集團的數據
- 10. 刮掉某些數據的網頁
- 11. 用Scrapy刮掉表格中的數據
- 12. 從AJAX請求中刮掉JSON數據
- 13. 使用python刮掉表格中的數據2.7
- 14. Python/Scrapy:刮掉納斯達克的數據?
- 15. Python BeautifulSoup - 刮掉Google財務歷史數據
- 16. 用Scrapy刮掉表格但沒有刮傷項目的數據
- 17. Python數據刮板
- 18. 在python中使用API刮掉鳴叫
- 19. Python屏幕刮掉整個網站
- 20. 用BeautifulSoup和Python刮掉多個頁面
- 21. 在Python中刮掉HTML表lxml
- 22. 麻煩合併使用Python中的熊貓和numpy數據刮掉的數據
- 23. Python:將鏈接刮到CSV
- 24. 刮掉的HTML如何與源代碼不同?
- 25. 使用源代碼來刮掉文本-java,
- 26. php curl代碼跳過被刮掉的行
- 27. 刮掉的JSON數據與文本數據的順序不同
- 28. Python,代碼爲csv。故障
- 29. python:颳去NBA.com的數據
- 30. 用Python颳去Web數據
post.text是我的文件,數據顯示爲IO錯誤,並且數據應該以CSV格式存儲爲單獨的文件夾 –
將'open(post.text,「rb」)''更改爲''post.text「' 錯誤是不言自明的 –
'post'是一個變量。 'post.text'是一個屬性。 ''post.text「'是一個**文件名** –