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資料
- iOS讀取.csv檔案iOS
- python讀寫csvPython
- TensorFlow讀取CSV資料
- phpexcel讀取excel的xls xlsx csv格式PHPExcel
- csv檔案的寫入和讀取
- csv和excel讀取和下載Excel
- TensorFlow讀取CSV資料(批次)
- SwiftCSV讀取CSV資料及初步封裝Swift封裝
- R語言 - 讀取CSV檔案報錯R語言
- PHP 讀取CSV轉化為 UTF-8PHP
- CSV檔案讀取效能大決戰:Julia 、Python與R語言 - DeepakPythonR語言
- python pandas庫讀取excel/csv中指定行或列資料詳解PythonExcel
- python opencv讀取網路圖片PythonOpenCV
- Jmeter 從 CSV 中讀取的資料後多了一個空格JMeter
- 如何讀取HDFS上的csv/tsv檔案的Timestamp列 - Qiita
- Python專案實踐:串列埠字串資料的讀取、分割與儲存到csv檔案Python串列埠字串
- (Python基礎教程之十二)Python讀寫CSV檔案Python
- python對Excel的讀取PythonExcel
- python列表讀取的方法Python
- 網路上的等待事件事件
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- python操作csvPython
- 一文讀懂前端快取前端快取
- python - csv : 將text轉為csv檔案 (txt2csv)Python
- python 使用csv的基本操作Python
- python讀取檔案——python讀取和儲存mat檔案Python
- Python讀取Excel表格PythonExcel
- python 讀取PDF表格Python
- (詳細)python爬取網頁資訊並儲存為CSV檔案(後面完整程式碼!!!)Python網頁
- 【ASP.NET Core】MVC模型繫結:自定義InputFormatter讀取CSV內容ASP.NETMVC模型ORM
- GitHub:網際網路上的創新中心Github
- Python讀取csv檔案出現解碼錯誤UnicodeDecodeError: ‘utf-8‘ codec can‘t decodPythonUnicodeError
- python 讀取 csv 檔案報錯:file = builtins.open (filename, mode, buffering),OSError: [Errno 22] Invalid argumentPythonUIError
- python爬取貓眼電影top100儲存到CSVPython
- python讀取MySQL資料PythonMySql