成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python:文件讀取與寫入案例

BigNerdCoding / 1826人閱讀

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

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)建一個字典
    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模塊

它可以序列化對象并保存到磁盤中,并在需要的時候讀取出來,任何對象都可以執(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://systransis.cn/yun/43685.html

相關(guān)文章

  • ??Python文件操作】保姆式教程??,計算機(jī)那么多文件,你繞不過這一關(guān)的!

    ?前言 在Python寫代碼做項目時,我們往往需要對多個文件進(jìn)行操作,在現(xiàn)在的源代碼文件中怎么導(dǎo)入其他文件?怎么對其他文件進(jìn)行操作?這都是經(jīng)常要面臨的問題,尤其是爬蟲,爬到的數(shù)據(jù)放在哪里?用到的時候怎么調(diào)出來? 這就涉及到了Python的文件操作知識了,我們不可能永遠(yuǎn)都只會在一個源文件上做所有的操作,這也是必須掌握的一個知識板塊。 與此同時,我的Python新手入門教程系列文章也已經(jīng)快更新完了,歡...

    forsigner 評論0 收藏0
  • 1、字節(jié)流 2、字符流

    摘要:用兩個字節(jié)表示。兩個字節(jié)第一個字節(jié)是負(fù)數(shù)第二個字節(jié)可能是正數(shù)目前最常用的中文碼表,萬的中文和符號。用兩個字節(jié)表示,其中的一部分文字,第一個字節(jié)開頭是,第二字節(jié)開頭是最新的中文碼表,目前還沒有正式使用。 01輸入和輸出 * A:輸入和輸出 * a: 參照物 * 到底是輸入還是輸出,都是以Java程序為參照 * b: Output * 把內(nèi)存...

    asoren 評論0 收藏0
  • Tensorflow 代碼解析(三)

    摘要:所有操作都是節(jié)點形式表示的,包括計算節(jié)點和非計算節(jié)點。采用回合通信機(jī)制,類似生產(chǎn)者消費(fèi)者的消息信箱。解析器將協(xié)議內(nèi)存塊解析為張量,放入隊列中,其中命名和類型要與寫入的一致。目前就職于騰訊事業(yè)部,從事神經(jīng)機(jī)器翻譯工作。 4. ?TF – Kernels模塊TF中包含大量Op算子,這些算子組成Graph的節(jié)點集合。這些算子對Tensor實現(xiàn)相應(yīng)的運(yùn)算操作。圖 4 1列出了TF中的Op算子的分類和...

    worldligang 評論0 收藏0
  • IO字節(jié)流12案例復(fù)制文件

    摘要:文件復(fù)制練習(xí)一讀一寫明確數(shù)據(jù)源數(shù)據(jù)的目的地文件復(fù)制的步驟創(chuàng)建一個字節(jié)輸入流對象構(gòu)造方法中綁定要讀取的數(shù)據(jù)源創(chuàng)建一個字節(jié)輸出流對象構(gòu)造方法中綁定要寫入的目的地使用字節(jié)輸入流對象中的方法讀取文件使用字節(jié)輸出流中的方法把讀取到的字節(jié)寫入到目的地的 package com.itheima.demo03.CopyFile; import java.io.FileInputStream;impor...

    Rocture 評論0 收藏0
  • 通過案例學(xué)功能 自定義監(jiān)控功能初探

    摘要:通過這個案例給大家講講監(jiān)控寶自定義監(jiān)控,這是我們產(chǎn)品中藏著的一把瑞士軍刀,但由于這個功能是免費(fèi)的,所以很多用戶反而不太了解。創(chuàng)建一個自定義監(jiān)控。 IT系統(tǒng)千差萬別,即便是通用的Java、PHP也會由于版本的差異,配置和接口存在大同而小異,但往往就是這些小差別,會對系統(tǒng)的穩(wěn)定性和性能產(chǎn)生大影響。市面上的IT監(jiān)控產(chǎn)品都只能對標(biāo)準(zhǔn)應(yīng)用的流行版本進(jìn)行準(zhǔn)確監(jiān)控,對于分支版本或企業(yè)自己開發(fā)的應(yīng)用系...

    hizengzeng 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<