成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

python:文件讀取與寫入案例

BigNerdCoding / 1861人閱讀

摘要:更改文件路徑到數(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í)行序列化操作

# 存儲(chǔ):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://m.hztianpu.com/yun/43685.html

相關(guān)文章

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

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

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

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

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

    摘要:所有操作都是節(jié)點(diǎn)形式表示的,包括計(jì)算節(jié)點(diǎn)和非計(jì)算節(jié)點(diǎn)。采用回合通信機(jī)制,類似生產(chǎn)者消費(fèi)者的消息信箱。解析器將協(xié)議內(nèi)存塊解析為張量,放入隊(duì)列中,其中命名和類型要與寫入的一致。目前就職于騰訊事業(yè)部,從事神經(jīng)機(jī)器翻譯工作。 4. ?TF – Kernels模塊TF中包含大量Op算子,這些算子組成Graph的節(jié)點(diǎn)集合。這些算子對Tensor實(shí)現(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)建一個(gè)字節(jié)輸入流對象構(gòu)造方法中綁定要讀取的數(shù)據(jù)源創(chuàng)建一個(gè)字節(jié)輸出流對象構(gòu)造方法中綁定要寫入的目的地使用字節(jié)輸入流對象中的方法讀取文件使用字節(jié)輸出流中的方法把讀取到的字節(jié)寫入到目的地的 package com.itheima.demo03.CopyFile; import java.io.FileInputStream;impor...

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

    摘要:通過這個(gè)案例給大家講講監(jiān)控寶自定義監(jiān)控,這是我們產(chǎn)品中藏著的一把瑞士軍刀,但由于這個(gè)功能是免費(fèi)的,所以很多用戶反而不太了解。創(chuàng)建一個(gè)自定義監(jiān)控。 IT系統(tǒng)千差萬別,即便是通用的Java、PHP也會(huì)由于版本的差異,配置和接口存在大同而小異,但往往就是這些小差別,會(huì)對系統(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元查看
<