Python 資料分析與資料視覺化(四)檔案操作

2021-10-04 08:29:55 字數 2678 閱讀 8530

4.2 json 檔案操作

4.3 csv 檔案操作

4.4 word、excel、powerponit 檔案操作

例題其他文章

open(file,mode='r', buffering=-1,encoding=none, errors=none, newline=none, closefd=true, opener=none)

常用引數

file 指定檔案路徑,使用原始字串形式,r』』

mode

可用模式如下

r 預設模式,讀模式,如果檔案不存在,丟擲異常

w 寫模式,如果檔案已存在,先清空原有內容;如果檔案不存在,建立新檔案

x 寫模式,建立新檔案,如果檔案存在丟擲異常

a 追加模式,不覆蓋檔案中原有內容

b 二進位制模式,預設文字模式開啟,可與 r、w、x、a 組合使用

t 文字模式,預設模式

+ 讀、寫模式,可與其他模式組合使用

encoding

文字模式開啟檔案需要指定編碼格式,常用有 utf-8、gbk

close()

把緩衝區的內容寫入檔案,同時關閉檔案,釋放檔案物件

read([size])

如果開啟模式為文字檔案,則從文字檔案中讀取並返回 size 個字元

如果開啟模式為二進位制檔案,則從文字檔案中讀取並返回 size 個位元組

省略 size 引數表示讀取檔案中的全部內容

readline()

文字檔案中讀取並返回一行內容

write(s)

如果開啟模式為文字檔案,s 是字串

如果開啟模式為二進位制檔案,s 是位元組串writelines(s)

s 為列表,把 s 中的所有字串寫入文字檔案寫入時不在每個字串的後面增加換行符關鍵字 with 可以自動管理資源,不論因為什麼原因跳出 with 塊,總能保證檔案被正確關閉,除了用於檔案操作,with 還可以用於資料庫連線、網路連線等類似場合。

with

open

(filename, mode, encoding)

as fp:

# 這裡寫通過檔案物件 fp 讀寫檔案內容的語句塊

注:如果需要同時開啟多個檔案,以逗號','隔開open(filename, mode, encoding) as fp1,open(filename, mode, encoding) as fp2jsonpython 的標準庫

常用方法

dump(information, fp, indent=4, separators=[』 , ', 』 : 『])

向 json 檔案中寫入資料

常用引數

information 字典列表

fp 檔案物件

indent 指定縮排符空格的數量

separators 指定分隔符,字典內元素之間用』,『分隔,鍵值之間用』:'分隔

load(fp)

從 json 檔案中讀取資料,返回寫入資料時的型別,以字典列表寫入則返回列表

讀寫 json 檔案示例

csvpython 的標準庫

讀寫 csv 檔案示例

注:最後一行的 *line 代表序列解包,取出 line 中所有元素

文件型別

模組名擴充套件庫名

python 資料分析與資料視覺化(一)python 開發環境搭建與編碼規範

python 資料分析與資料視覺化(二)資料型別、運算子與內建函式

python 資料分析與資料視覺化(三)列表、元組、字典、集合與字串

python 資料分析與資料視覺化(四)檔案操作

python 資料分析與資料視覺化(五)線性代數基本知識

python 資料分析與資料視覺化(六)numpy 陣列和矩陣運算

python 資料分析與資料視覺化(七)pandas資料分析實戰

python 資料分析與資料視覺化(八)sklearn機器學習實戰

python 資料分析與資料視覺化(工具篇)課程所需擴充套件庫安裝

python 資料分析與資料視覺化(實踐篇)鐵達尼號旅客生存**

資料分析與視覺化(python)

print 中 encode encoding gbk b xd6 xd0 gbk編碼 乙個漢字兩個位元組 為了節省流量 國內有人仍堅持gbk 中 encode encoding utf 8 對於中文,gbk比utf8節省三分之一的空間 解碼 二進位制 自然資訊 eg b xd6 xd0 decod...

資料分析總結四 視覺化與資料分析

資料視覺化 資料視覺化的目的是讓資料更高效,讓讀者更高效閱讀,而不單是自己使用,突出資料背後的規律 突出重要的因素,最後是美觀。散點圖主要解釋資料之間的規律。氣泡圖是散點圖的變種,引入了第三個度量作為 氣泡的大小。維度作y軸,更傾向於洞 察資料在不同類別下的 資料規律 消費金額和消費次數的關係 消費...

Python 資料分析視覺化

1 畫圖需要使用 matplotlib這個包 如下 importmatplotlib.pyplotasplt year 1950,1970,1990,2010 pop 2.519,3.692,5.263,6.972 values 0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3...