亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python:文件讀取與寫入案例

BigNerdCoding / 1860人閱讀

摘要:更改文件路徑到數(shù)據(jù)源文件夾中讀取文件將光標(biāo)調(diào)整至首位做數(shù)據(jù)處理巧妙運(yùn)用函數(shù)函數(shù)用于創(chuàng)建一個(gè)字典寫入,保存到當(dāng)前文件夾遍歷列表,每條數(shù)據(jù)斷行必須加上關(guān)閉書寫模式告訴寫入結(jié)束模塊它可以序列化對象并保存到磁盤中并在需要的時(shí)候讀取出來任何對象都

1 更改文件路徑(到數(shù)據(jù)源文件夾中)
import os
os.chdir("/Applications/MAMP/htdocs/python/day02")
print(os.getcwd())
print(os.listdir())
2 讀取文件
#將光標(biāo)調(diào)整至首位
f.seek(0)
f=open("carport.txt","r",encoding="utf-8")

3 做數(shù)據(jù)處理
data=[]
for i in f.readlines():
    a=i.split(":")
    name=a[0]
    b=a[1].split(",")
    x=b[0]
    y=b[1]
    loc=b[2]
    #d=[("name",name),("x",x),("y",y),("loc",loc)]
    d=zip(["name","x","y","loc"],[name,x,y,loc])
    #巧妙運(yùn)用zip()函數(shù);dict() 函數(shù)用于創(chuàng)建一個(gè)字典
    data.append(dict(d))
print(data[:5])

4 寫入,保存到當(dāng)前文件夾
w=open("carport2.txt","w",encoding="utf-8")
#遍歷列表,每條數(shù)據(jù)斷行
for i in range(len(data)):
data[i]=str(data[i])+"
"
w.writelines(data)
#必須加上.close()關(guān)閉書寫模式 告訴w寫入結(jié)束
f_w.close()
print("done")
5 pickle模塊

它可以序列化對象并保存到磁盤中,并在需要的時(shí)候讀取出來,任何對象都可以執(zhí)行序列化操作

# 存儲:pickle.dump(obj, file, [,protocol])
import pickle
pic=open("carport2.pkl","wb")
pickle.dump(data,pic)
pic.close()
print("done")

# 讀?。簆ickle.load(file)
f=open("carport2.pkl","rb")
st=pickle.load(f)
print(st)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/43685.html

Failed to recv the data from server completely (SIZE:0/8, REASON:closed)