-
1 # 度日闊步
-
2 # 小小猿愛嘻嘻
這裡以txt,csv,excel,json,word5種檔案為例,簡單介紹一下Python是如何讀取這些型別檔案的,實驗環境win10+python3.6+pycharm2018,主要內容如下:
txt檔案這個應該是最簡單的,大部人都應該會,直接使用open函式開啟讀取就行,下面我簡單介紹一下:
1.這裡假設我們要讀取的txt檔案資料如下,每行資料都是4列,每列之間使用逗號分隔開:
2.接著針對以上資料,我們就可以直接編寫程式碼來進行讀取了,測試程式碼如下,先使用readlines函式讀取所有行資料,然後再使用split函式進行切分:
程式執行截圖如下,已經成功讀取到txt檔案資料:
csv檔案這裡主要用到Python自帶的標準庫csv,專門用於讀寫csv檔案,下面我簡單介紹一下如何使用這個庫讀取csv檔案:
1.這裡假設我們要讀取的csv檔案資料如下,共有4行,每行是4列:
2.測試程式碼如下,非常簡單,open開啟csv檔案,然後直接使用reader函式讀取到list列表中就行:
程式執行截圖如下,已經成功讀取到csv檔案內容:
excel檔案這裡主要用到xlrd這個模組,專門用於讀取excel檔案,下面我簡單介紹一下如何使用這個模組讀取excel檔案內容:
1.首先,安裝xlrd模組,這個直接在cmd視窗輸入命令“pip install xlrd”就行,如下,我的已正常安裝:
2.安裝完成後,我們就可以直接編寫程式碼來讀取excel檔案內容了,主要程式碼及截圖如下:
這裡假設我們要讀取的excel資料如下,非常簡單,5行5列:
測試程式碼如下,這裡既可以讀取行數列數、整行讀取,也可以讀取特定單元格內容:
程式執行截圖如下,已經成功讀取到資料:
json檔案這裡主要用到Python自帶的標準庫json,專門用於讀取和解析json資料,下面我簡單介紹一下:
1.這裡假設我們要讀取的json資料格式如下,儲存在一個json檔案中:
2.接著針對以上json格式資料,我們就可以直接編寫程式碼進行讀取了,測試程式碼如下,非常簡單,open開啟json檔案,然後使用loads函式進行載入解析:
程式執行截圖如下,已經成功讀取到json檔案資料:
word檔案這裡主要用到python-docx這個模組,專門用於讀寫word檔案,下面我簡單介紹一下這個模組的安裝和使用:
1.首先,安裝python-docx模組,這個直接在cmd視窗輸入命令“pip install python-docx”就行,如下:
2.安裝完成後,我們就可以直接編寫程式碼來讀取word檔案內容了,主要程式碼及截圖如下:
這裡假設我們要讀取的word檔案內容如下,2個段落文字和1個表格:
測試程式碼如下,非常簡單,依次讀取所有段落和表格資料,然後迴圈打印出文字內容即可:
程式執行截圖如下,已經成功讀取到word檔案內容:
至此,我們就完成了利用Python來讀取txt,csv,excel,json,word這5種類型的檔案。總的來說,整個過程非常簡單,只要你有一定的Python基礎,熟悉一下上面的程式碼和示例,多除錯幾遍程式,很快就能掌握的,當然,如果熟悉pandas模組的話,讀取檔案就會更方便(專門用於資料處理的一個庫,內建了大量讀取檔案的函式),感興趣的話,可以到網上搜一下相關資料,非常多,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
3 # 東北振興
open("file","mode")
引數解釋
file:需要開啟的檔案路徑
mode(可選):開啟檔案的模式,如只讀、追加、寫入等
mode常用的模式:
r:表示檔案只能讀取
w:表示檔案只能寫入
a:表示開啟檔案,在原有內容的基礎上追加內容,在末尾寫入
w+:表示可以對檔案進行讀寫雙重操作
mode引數可以省略不填,預設為r模式
關注優就業,學習更多IT知識。
回覆列表
可以使用pandas模組讀取,這是最為廣泛使用的資料處理模組,能夠讀取寫入excel,sqlite,csv等等常見資料檔案。