精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python處理文件的幾個(gè)常用小知識(shí)

開(kāi)發(fā) 后端
Python 這門(mén)語(yǔ)言有個(gè)很大的用途就是使用它來(lái)進(jìn)行文件處理,學(xué)會(huì)處理文件和保存數(shù)據(jù)可以讓你的程序使用起來(lái)更加容易和方便,因此小編為大家準(zhǔn)備了幾個(gè)處理文件常用的幾個(gè)小知識(shí),快來(lái)一起學(xué)習(xí)吧!

 Python處理文件的幾個(gè)常用小知識(shí)

Python 這門(mén)語(yǔ)言有個(gè)很大的用途就是使用它來(lái)進(jìn)行文件處理,學(xué)會(huì)處理文件和保存數(shù)據(jù)可以讓你的程序使用起來(lái)更加容易和方便,因此小編為大家準(zhǔn)備了幾個(gè)處理文件常用的幾個(gè)小知識(shí),快來(lái)一起學(xué)習(xí)吧!

[[349225]]

1 、讀取文件數(shù)據(jù)

文本文件可存儲(chǔ)的數(shù)據(jù)量非常豐富,像天氣數(shù)據(jù)、交通數(shù)據(jù)、文學(xué)作品等。每當(dāng)我們需要分析或修改儲(chǔ)存在文件中的信息時(shí),讀取文件就顯得尤為重要。想讀取一個(gè)文件的信息,我們可以一次性讀取全部?jī)?nèi)容,也可以每次一行逐步讀取。

讀取整個(gè)文件

我們先來(lái)創(chuàng)建一個(gè)包含幾行文本的文件,在編輯器中輸入以下數(shù)據(jù)行,保存為 txt 格式:

 

  1. pi.txt: 
  2. 3.1415926535 
  3.   8979323846 
  4.   2643383279 

打開(kāi)并讀取該文件:

 

  1. with open('pi.txt'as file: 
  2.     contents = file.read() 
  3.     print(contents) 

在這行程序中,出現(xiàn)了兩個(gè)函數(shù)open( )和read( )。

函數(shù)open( )用于打開(kāi)一個(gè)文件,它接受的參數(shù)是要打開(kāi)文件的名稱(chēng),Python 會(huì)在當(dāng)前執(zhí)行的文件目錄中查找指定的文件,然后返回一個(gè)表示文件的對(duì)象。

方法read( ) 用于讀取這個(gè)文件的全部?jī)?nèi)容,并將其作為一個(gè)長(zhǎng)長(zhǎng)的字符串儲(chǔ)存在變量contents中。但這段程序的運(yùn)行結(jié)果大家可以嘗試一下,它會(huì)把這個(gè)文本的內(nèi)容全部輸出并在最后多出一行空行,這是因?yàn)閞ead( )到達(dá)文件末尾時(shí)會(huì)返回一個(gè)空字符串,顯示在結(jié)果就是一個(gè)空行。如果想要?jiǎng)h除末尾的空行,可以在print中使用rstrip( ):

 

  1. print(contents.rstrip()) 

關(guān)于文件路徑,我們需要注意的是,Linux 系統(tǒng)和 windows 有一點(diǎn)不同:

在Linux和OS X中(使用斜杠/):

 

  1. with open('files/filename.txt'as file_object: 

在Windows中(使用反斜杠\):

 

  1. with open('files\filename.txt'as file_object: 

逐行讀取

如果想每次一行的讀取文件,可對(duì)文件對(duì)象使用for循環(huán):

 

  1. filename='pi.txt' 
  2.  
  3. with open(filename) as file: 
  4.    for line in file: 
  5.         print(line)    

同樣,為了刪除每一行多余出來(lái)的空行,我們可以使用rstrip( ):

 

  1. filename='pi.txt' 
  2.  
  3. with open(filename) as file: 
  4.    for line in file: 
  5.         print(line.rstrip())    

創(chuàng)建一個(gè)包含文件各行內(nèi)容的列表

當(dāng)使用with時(shí),open( )返回的文件對(duì)象只能在with代碼塊內(nèi)使用。如果想要在代碼塊外訪問(wèn)文件內(nèi)容時(shí),我們可以在with代碼塊內(nèi)將文件的各行儲(chǔ)存在一個(gè)列表中,并在with代碼塊外使用該列表訪問(wèn)。

 

  1. filename='pi.txt' 
  2.  
  3. with open(filename) as file: 
  4.   lines = file.readlines() 
  5.  
  6. for line in lines: 
  7.     print(line.rstrip()) 

方法readlines( )表示從文件中讀取每一行,并將其儲(chǔ)存在一個(gè)列表中。

使用文件內(nèi)容

 

  1. filename='pi.txt' 
  2.  
  3. with open(filename) as file: 
  4.    lines = file.readlines() 
  5.  
  6. ss='' 
  7. for line in lines: 
  8.     ss += line.strip() 
  9. print(ss) 

該程序運(yùn)行結(jié)果為:3.141592653589793238462643383279

 2 、寫(xiě)入文件

寫(xiě)入空文件

將文本寫(xiě)入文件,可以在調(diào)用open( )時(shí)提供另一個(gè)實(shí)參。即打開(kāi)文件時(shí),可以指定需要的模式:'r'讀取模式,'w'寫(xiě)入模式,'a'附加模式,'r+'讀取和寫(xiě)入模式。python 默認(rèn)只讀模式。

 

  1. with open(filename,'w'as file: 
  2.     file.write("abcdefg"

注意:python 只能將字符串寫(xiě)入文本文件,如果想把數(shù)值數(shù)據(jù)儲(chǔ)存到文本文件,必須先使用函數(shù)str( )將其轉(zhuǎn)為字符串格式。

寫(xiě)入多行

 

  1. with open(filename,'w'as file: 
  2.     file.write("abcdefg\n"
  3.     file.write("hijklmn\n"

存儲(chǔ)數(shù)據(jù)python中常使用json來(lái)存儲(chǔ)數(shù)據(jù)。json可以將簡(jiǎn)單的python數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)存到文件中,并在程序再次運(yùn)行時(shí)加載該文件中的數(shù)據(jù)。

JSON數(shù)據(jù)格式并非python專(zhuān)用,它是一種常用的數(shù)據(jù)格式,很有用,也易于學(xué)習(xí)。

json.dump( ) 和 json.load( )

這兩個(gè)函數(shù)分別用于儲(chǔ)存數(shù)據(jù)和加載數(shù)據(jù)。json.dump() 接受兩個(gè)實(shí)參:要儲(chǔ)存的數(shù)據(jù)和用于儲(chǔ)存數(shù)據(jù)的文件對(duì)象。json.load() 用于加載存儲(chǔ)在json文件中的信息。

 

  1. import json 
  2. num = [1,2,3,4,5] 
  3. filename = 'a.json' 
  4. with open(filename,'w'as f: 
  5.     json.dump(num,f) 

 

  1. with open(filename) as f: 
  2.     num = json.load(f) 
  3. print(num) 

這是一種在程序之間共享數(shù)據(jù)的簡(jiǎn)單方式。

實(shí)現(xiàn)一個(gè)小功能

下面這個(gè)程序可以實(shí)現(xiàn)我們常常在游戲開(kāi)頭時(shí)遇到的一個(gè)小功能,一起來(lái)試試吧!

 

  1. import json 
  2. # 如果以前儲(chǔ)存了用戶(hù)名就加載它,否則,就提示用戶(hù)輸入名字并存儲(chǔ) 
  3. filename = 'name.json' 
  4. try: 
  5.     with open(filename) as f: 
  6.         username=json.load(f) 
  7. except FileNotFoundError: 
  8.     name = input("你叫什么名字?"
  9.  with open(filename,'w'as f: 
  10.      json.dump(name,f) 
  11.      print("我們會(huì)記住你的,"+name+"!"
  12. else
  13.     print("歡迎回來(lái),"+name+"!"

 

責(zé)任編輯:華軒 來(lái)源: Python數(shù)據(jù)之道
相關(guān)推薦

2011-01-19 09:07:20

Thunderbird

2024-11-05 08:13:49

python視覺(jué)OpenCV

2022-04-21 09:48:54

JDK8JDK7編碼

2010-04-23 12:18:31

Aix操作系統(tǒng)

2023-12-07 11:01:27

Python常用模塊內(nèi)置模塊

2010-07-14 15:52:28

Telnet命令

2025-01-22 10:33:44

Python庫(kù)大模型

2021-05-06 15:15:13

Python工具代碼

2020-02-23 23:29:07

Python編程開(kāi)發(fā)

2010-10-13 09:45:50

Linux監(jiān)控腳本

2015-02-04 10:32:57

Objective-CSwift

2022-11-16 09:04:36

SQL查詢(xún)SELECT

2024-03-01 13:48:00

Git配置系統(tǒng)

2023-11-30 07:37:49

MySQL函數(shù)

2023-05-30 11:52:11

索引冗余索引

2024-04-19 13:55:36

python小迭代遞歸

2015-07-14 10:13:29

2023-12-19 13:30:00

JavaScrip原生API函數(shù)

2013-07-08 15:41:07

Ubuntu

2021-09-26 16:08:49

手機(jī)屏幕技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕亚洲在线观看| 国模吧精品人体gogo| 国产字幕视频一区二区| 亚洲精品国产精品自产a区红杏吧| 国产极品尤物在线| 成人午夜影视| 国产精品一卡二卡在线观看| 97av在线影院| 性生交大片免费全黄| 粉嫩av一区二区| 欧美日韩精品一区二区三区| 欧美大片免费播放| 黑人与亚洲人色ⅹvideos| 激情伊人五月天久久综合| 午夜精品一区二区三区av| 中文字幕第69页| 偷拍一区二区| 欧美成人精品福利| 在线观看国产福利| 粉嫩一区二区| 亚洲午夜精品17c| 在线亚洲美日韩| 国产在线电影| 91丨porny丨首页| 99视频网站| 亚洲视频一区二区三区四区| 亚洲免费影视| 午夜精品三级视频福利| 四虎免费在线视频| 成人免费av| 亚洲日本欧美中文幕| www.四虎在线| 伊人久久噜噜噜躁狠狠躁| 欧美日韩在线播放| 国产三级三级三级看三级| 交100部在线观看| 亚洲影视在线观看| 91免费视频黄| 国产原创精品视频| 国产精品美女久久久久高潮| 欧美日韩视频在线一区二区观看视频| 亚洲精品一区二区三区区别| 国产一区二区在线看| 国产欧美精品在线| 中文字幕免费播放| 日本91福利区| 国产男女猛烈无遮挡91| 成人黄色免费网| 日韩电影在线看| 国产福利视频一区| 中文字幕在线观看视频免费| 裸体一区二区| 日韩av观看网址| 337p粉嫩色噜噜噜大肥臀| 噜噜噜躁狠狠躁狠狠精品视频| 久久久久久香蕉网| 日本午夜小视频| 亚洲视频福利| 欧美一区二三区| 欧美国产成人精品一区二区三区| 日韩午夜电影| 欧美与黑人午夜性猛交久久久| 精品国产乱码一区二区| 国产亚洲精品v| 日韩av电影院| 一区二区自拍偷拍| 国产精品亚洲成人| 国产成人亚洲欧美| 视频一区二区在线播放| 成人三级伦理片| 久久九九视频| 国产精品99999| 亚洲少妇30p| 亚洲理论电影在线观看| av老司机免费在线| 色拍拍在线精品视频8848| 天天碰免费视频| 麻豆国产一区| 亚洲精品大尺度| 91精品久久久久久久久久久久| 水蜜桃久久夜色精品一区| 久久伊人精品一区二区三区| 国产亚洲第一页| 日韩国产在线一| 91在线|亚洲| 熟妇人妻系列aⅴ无码专区友真希| 久久一区二区三区四区| 手机成人在线| 超黄网站在线观看| 在线观看av一区| 国内精品国产三级国产aⅴ久| 91蝌蚪精品视频| 亚洲网址你懂得| 午夜精品一区二区三级视频| 亚洲视频观看| 国产拍精品一二三| 日韩一级片免费| 国产精品日韩成人| 成人免费在线网| 久久天堂av| 精品国产一区二区三区久久久蜜月 | 日韩色妇久久av| 天堂va在线| 欧美视频在线一区二区三区 | 91theporn国产在线观看| 成人一区二区在线观看| 日韩一区免费观看| 国产在线看片免费视频在线观看| 欧美日韩国产小视频| 午夜视频在线观看国产| 我不卡神马影院| 热草久综合在线| 精品欧美一区二区精品少妇| 国产日韩欧美精品在线| 国产欧美日韩小视频| 婷婷久久免费视频| 亚洲欧洲偷拍精品| 欧美成人aaaaⅴ片在线看| 韩国v欧美v日本v亚洲v| 日韩精品一区二区三区外面| 麻豆国产在线| 精品国产百合女同互慰| 在线观看黄网址| 日韩国产欧美三级| 久热国产精品视频一区二区三区| 欧美24videosex性欧美| 欧美美女激情18p| 91麻豆制片厂| 日本不卡视频在线| 欧美日韩在线播放一区二区| аⅴ资源天堂资源库在线| 欧美一区日韩一区| 乱老熟女一区二区三区| 免费在线观看视频一区| 欧美深深色噜噜狠狠yyy| 欧美aa一级| 精品亚洲aⅴ在线观看| 国产稀缺真实呦乱在线| 国产91丝袜在线播放九色| 国产91porn| 日本精品在线观看| 欧美精品在线观看91| 国产精品无码天天爽视频| 国产精品久久久久aaaa樱花| 一道本视频在线观看| 精品产国自在拍| 日韩美女福利视频| 福利片在线观看| 在线观看av一区二区| youjizz亚洲女人| 久久国产精品区| 宅男噜噜99国产精品观看免费| 四虎影视精品永久在线观看| 日韩视频免费中文字幕| 99riav国产| 亚洲黄色av一区| 男人的天堂影院| 一区二区三区导航| 欧洲久久久久久| 992tv国产精品成人影院| 日韩一区二区三区国产| 精品人妻少妇AV无码专区| 一二三四社区欧美黄| av电影在线播放| 亚洲在线成人| 日韩理论片在线观看| 日日狠狠久久| 欧美激情第1页| 天堂а√在线8种子蜜桃视频| 欧美午夜影院在线视频| 国产毛片欧美毛片久久久| 麻豆91在线看| 人人妻人人澡人人爽欧美一区| 国产91精品入| 国产福利视频一区二区| 国产午夜精品久久久久免费视| 日韩免费视频一区| 五月天婷婷激情| 国产精品视频一区二区三区不卡| 精品国产鲁一鲁一区二区三区| 韩日精品在线| 欧美性色黄大片人与善| 99精品视频在线免费播放| 欧美高清在线观看| 国产在线黄色| 欧美mv日韩mv亚洲| 91青青草视频| 一区二区三区丝袜| 无码少妇一区二区| 高清在线观看日韩| 黄色免费网址大全| 伊人成年综合电影网| 欧美视频小说| 成人av综合网| 国产日韩一区在线| 狼人综合视频| 欧美精品在线观看| 风间由美一区| 亚洲黄色片网站| 国产精品高潮呻吟久久久| 亚洲成a人v欧美综合天堂 | 日韩a级作爱片一二三区免费观看| 欧美亚州韩日在线看免费版国语版| 欧美日韩在线国产| 欧美国产精品久久| av网站有哪些| 国产成人午夜99999| 五月婷婷深爱五月| 日韩午夜在线电影| 久久最新免费视频| 精品久久精品| 久久久久se| 亚洲乱码一区| 成人免费黄色网| 影视一区二区三区| 欧美中文在线字幕| 高清电影在线观看免费| 精品国内自产拍在线观看| 久青草国产在线| 亚洲精品99久久久久中文字幕| 国产免费无遮挡| 欧美日韩卡一卡二| 成年人视频免费| 黑人欧美xxxx| 亚洲天堂日韩av| 亚洲国产欧美日韩另类综合 | 中文高清一区| www婷婷av久久久影片| 97精品国产| 亚洲欧洲日夜超级视频| 美女少妇全过程你懂的久久| 含羞草久久爱69一区| youjizz亚洲| 国产精品久久久久久久免费大片 | 久久精品国产精品亚洲毛片| 国产va免费精品高清在线| 一区二区电影免费观看| 欧美中文字幕在线| 新版的欧美在线视频| 国内精品久久久久久影视8| 三级网站视频在在线播放| 欧美成人免费小视频| av在线导航| 欧美精品中文字幕一区| a级网站在线播放| 欧美成在线观看| 欧美大片黄色| 久久人人爽人人爽人人片av高清| 久久av色综合| 欧美一区三区三区高中清蜜桃| 擼擼色在线看观看免费| 欧美综合在线观看| 精品成人av| 成人激情av在线| 日韩中文字幕| 国产精品视频免费一区二区三区| 欧美91在线| 欧美激情第六页| 色综合五月天| 成人在线免费高清视频| 狠狠色综合网| 亚洲熟女乱色一区二区三区| 久久久久久婷| 天美一区二区三区| 成人永久免费视频| 全黄一级裸体片| 国产精品久久久久毛片软件| 国产精品国产三级国产传播| 亚洲亚洲精品在线观看| 欧美亚韩一区二区三区| 日本精品一级二级| 国产精品视频一区二区三区,| 日韩精品中午字幕| 色视频在线观看免费| 一区二区三区天堂av| 八戒八戒神马在线电影| 91国产精品视频在线| 日韩毛片在线| 成人av资源网| 久久综合影院| 国产911在线观看| 免费日韩一区二区| www.污网站| 久久五月婷婷丁香社区| 五月天婷婷色综合| 欧美色道久久88综合亚洲精品| 亚洲精品无码久久久久| 欧美电影免费观看完整版| 九色蝌蚪在线| 欧美日本高清视频| 性欧美1819sex性高清| 亚洲自拍偷拍色图| 男男gay无套免费视频欧美| 亚洲午夜久久久影院伊人| 国内精品久久久久久久影视蜜臀| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 精品一区二区三区在线观看| 朝桐光av一区二区三区| 国产精品久99| 区一区二在线观看| 精品久久人人做人人爰| 波多野结衣一区二区| 91高清视频免费观看| 国产精品美女久久久久| 婷婷四房综合激情五月| 激情婷婷久久| 亚洲国产欧美日韩在线| 国产精品萝li| 亚洲色成人www永久网站| 精品久久久久久久久久久久久久久 | 大陆精大陆国产国语精品| 亚洲 欧洲 日韩| 日本不卡一二三区黄网| 爱爱的免费视频| 亚洲国产精品人人做人人爽| 97国产成人无码精品久久久| 亚洲美女精品成人在线视频| 黄色影院在线看| 91久久国产综合久久91精品网站 | 久久av网站| 亚洲一区二区三区加勒比| 久久久久久穴| 香蕉网在线播放| 婷婷亚洲久悠悠色悠在线播放| 99免费在线视频| www.精品av.com| 欧美123区| 日韩国产精品一区二区三区| 日韩一级大片| 污污免费在线观看| 亚洲午夜精品一区二区三区他趣| av老司机久久| 九九九久久国产免费| 成人噜噜噜噜| 777久久精品一区二区三区无码| 久国产精品韩国三级视频| 中国1级黄色片| 欧美日韩精品系列| 最近高清中文在线字幕在线观看| 国产精品第8页| 国产一区二区三区站长工具| 日韩欧美xxxx| 国产亚洲制服色| 中文天堂在线资源| 色777狠狠综合秋免鲁丝| 久久av影院| 国产a级片免费看| 国产精品自拍一区| 久久人人爽人人爽人人| 亚洲成人精品在线| 欧美巨大丰满猛性社交| 美女三级99| 蜜桃视频在线观看一区二区| 刘亦菲国产毛片bd| 这里只有精品视频在线观看| www在线视频| 国产91色在线|亚洲| 亚洲深夜影院| av女人的天堂| 欧美精品日韩一本| 美女日批视频在线观看| 激情欧美一区二区三区中文字幕| 国产精品普通话对白| 欧美激情 一区| 91精品福利在线一区二区三区| 精精国产xxxx视频在线中文版| 国产亚洲精品久久飘花| 久久视频一区| 蜜臀av午夜精品久久| 日韩视频永久免费| 乱馆动漫1~6集在线观看| 亚洲国产精品视频一区| 国产高清成人在线| 久久久国产精品成人免费| 中文字幕欧美国内| 成人动漫视频| 午夜免费精品视频| 亚洲一区二区欧美| 国产三级在线看| 99c视频在线| 日韩精品一卡二卡三卡四卡无卡| 日本美女黄色一级片| 亚洲第一国产精品| 欧美黄页在线免费观看| 69sex久久精品国产麻豆| 日本一二三不卡| 亚洲精品无amm毛片| 国产精品久久久久久影视| 国产一区亚洲| 国产美女网站视频| 国产午夜精品理论片a级探花| 91成人小视频| 情侣黄网站免费看| 亚洲激情男女视频| 成人精品一区| 久久超碰亚洲| 国产主播一区二区| 免费视频网站在线观看入口| 色综合色综合久久综合频道88| 欧美日韩有码|