python讀取網路上的csv文
宣告:文章是本文的讀書筆記,有些是直接書上摘錄下來的。
python的標準庫csv庫主要是面向本地檔案,就是說你的CSV檔案得儲存在你的電腦上。當進行網路資料採集的時候,很多檔案都是線上的。不過有一些辦法可以解決這個問題:
1,手動把CSV檔案下載到本機,然後用Python定位檔案位置;
2,寫Python程式下載檔案,讀取之後再把原始檔刪除;
3,從網上直接把檔案讀成一個字串,然後轉換成一個StringIO物件,使它具有檔案的屬性。
雖然前兩個方法也可以用,但是既然你可以輕易地把CSV檔案儲存在記憶體裡,就不要再下載到本地佔硬碟空間了。直接把檔案讀成字串,然後封裝成StringIO物件,讓Python把它當做檔案來處理,就不需要先儲存檔案了。下面的程式就是從網上獲取一個CSV檔案,然後把每一行都列印到命令列裡:
from io import StringIO
import csv
data = urlopen('http://pythonscraping.com/files/MontyPythonAlbums.csv').read().decode('ascii', 'ignore')
dataFile = StringIO(data)
csvReader = csv.reader(dataFile)
for row in csvReader:
print row
相關文章
- Python中CSV讀取和轉換Python
- python 使用字典讀取CSV檔案Python
- 讀取CSV資料
- python讀寫csvPython
- csv檔案的寫入和讀取
- Python 高階程式設計:深入解析 CSV 檔案讀取Python程式設計
- csv和excel讀取和下載Excel
- CSV檔案讀取效能大決戰:Julia 、Python與R語言 - DeepakPythonR語言
- python pandas庫讀取excel/csv中指定行或列資料詳解PythonExcel
- Jmeter之讀取csv檔案踩坑記JMeter
- PHP 讀取CSV轉化為 UTF-8PHP
- R語言 - 讀取CSV檔案報錯R語言
- python opencv讀取網路圖片PythonOpenCV
- 如何讀取HDFS上的csv/tsv檔案的Timestamp列 - Qiita
- Python專案實踐:串列埠字串資料的讀取、分割與儲存到csv檔案Python串列埠字串
- (Python基礎教程之十二)Python讀寫CSV檔案Python
- Jmeter 從 CSV 中讀取的資料後多了一個空格JMeter
- python對Excel的讀取PythonExcel
- python列表讀取的方法Python
- jmeter 引數化 csv外掛的讀取檔案 bin目錄JMeter
- Python讀取csv檔案出現解碼錯誤UnicodeDecodeError: ‘utf-8‘ codec can‘t decodPythonUnicodeError
- python 讀取 csv 檔案報錯:file = builtins.open (filename, mode, buffering),OSError: [Errno 22] Invalid argumentPythonUIError
- python操作csvPython
- python 使用csv的基本操作Python
- python 讀取PDF表格Python
- Python讀取Excel表格PythonExcel
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- python讀取json格式的標註PythonJSON
- python爬取貓眼電影top100儲存到CSVPython
- 在讀取csv檔案時候,數字中帶有逗號,如 ‘1,231’,表示1231,但是讀取時候,python不認怎麼辦?Python
- 一文讀懂前端快取前端快取
- python讀取大檔案Python
- python小白檔案讀取Python
- python 讀取文字檔案Python
- python讀取MySQL資料PythonMySql
- python讀取yaml配置檔案的方法PythonYAML
- Python筆記一之excel的讀取Python筆記Excel
- Python如何讀取pdf中的圖片Python
- 【ASP.NET Core】MVC模型繫結:自定義InputFormatter讀取CSV內容ASP.NETMVC模型ORM