黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > Python處理文件的幾個常用小知識

Python處理文件的幾個常用小知識

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-11-07 03:54:20 1699300460

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

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

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

讀取整個文件

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

pi.txt:

3.1415926535

8979323846

2643383279

打開并讀取該文件:

withopen('pi.txt')asfile:

contents=file.read()

print(contents)

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

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

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

print(contents.rstrip())

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

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

withopen('files/filename.txt')asfile_object:

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

withopen('files\filename.txt')asfile_object:

逐行讀取

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

filename='pi.txt'

withopen(filename)asfile:

forlineinfile:

print(line)

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

filename='pi.txt'

withopen(filename)asfile:

forlineinfile:

print(line.rstrip())

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

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

filename='pi.txt'

withopen(filename)asfile:

lines=file.readlines()

forlineinlines:

print(line.rstrip())

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

使用文件內(nèi)容

filename='pi.txt'

withopen(filename)asfile:

lines=file.readlines()

ss=''

forlineinlines:

ss+=line.strip()

print(ss)

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

2、寫入文件

寫入空文件

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

withopen(filename,'w')asfile:

file.write("abcdefg")

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

寫入多行

withopen(filename,'w')asfile:

file.write("abcdefg\n")

file.write("hijklmn\n")

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

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

json.dump()和json.load()

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

importjson

num=[1,2,3,4,5]

filename='a.json'

withopen(filename,'w')asf:

json.dump(num,f)

withopen(filename)asf:

num=json.load(f)

print(num)

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

實現(xiàn)一個小功能

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

importjson

#如果以前儲存了用戶名就加載它,否則,就提示用戶輸入名字并存儲

filename='name.json'

try:

withopen(filename)asf:

username=json.load(f)

exceptFileNotFoundError:

name=input("你叫什么名字?")

withopen(filename,'w')asf:

json.dump(name,f)

print("我們會記住你的,"+name+"!")

else:

print("歡迎回來,"+name+"!")

以上內(nèi)容為大家介紹了Python處理文件的幾個常用小知識,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://www.e7g2kmi.cn/

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
日本免费看视频| 久久国产影视免费精品| 欧美电影免费| 日日日夜夜操| 日韩一级黄色片| 韩国三级香港三级日本三级| 四虎影视久久久| 国产91精品系列在线观看| 国产国语对白一级毛片| 精品国产三级a∨在线观看| 午夜久久网| 日日夜夜婷婷| 成人免费观看视频| 国产一区二区精品| 成人高清视频在线观看| 欧美爱色| 国产麻豆精品高清在线播放| 久久国产一区二区| 久草免费在线观看| 久久99这里只有精品国产| 欧美18性精品| 国产一区二区高清视频| 国产麻豆精品免费视频| 青青久久国产成人免费网站| 四虎精品在线观看| 国产一级强片在线观看| 麻豆污视频| 国产91精品露脸国语对白| a级毛片免费观看网站| 精品视频在线观看视频免费视频| 日韩专区亚洲综合久久| 美女免费精品高清毛片在线视 | 国产网站免费视频| 美女被草网站| 久久精品免视看国产明星| 国产伦理精品| 高清一级做a爱过程不卡视频| 99色播| 久久99欧美| 日韩男人天堂| 一级毛片视频播放| 黄视频网站在线免费观看| 九九精品在线播放| 国产精品自拍一区| 毛片高清| 国产美女在线观看| 九九热国产视频| 国产91精品露脸国语对白| 日韩在线观看视频黄| 国产亚洲免费观看| 黄视频网站免费观看| 免费国产在线视频| 国产a毛片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久久久久久免费视频| 国产精品免费久久| 青青久久国产成人免费网站| 国产精品123| 在线观看成人网| 999精品视频在线| 日本在线不卡视频| 国产一区二区福利久久| 91麻豆精品国产自产在线观看一区| 日韩欧美一二三区| 日本在线播放一区| 久久久久久久网| 久久久久久久免费视频| 久久久成人网| 国产麻豆精品| 黄视频网站在线看| 97视频免费在线| 999久久66久6只有精品| 国产成人啪精品| 成人影院久久久久久影院| 久久精品店| 色综合久久天天综合绕观看| 亚洲精品久久久中文字| 99久久精品国产免费| 久久精品免视看国产成人2021| 成人免费高清视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费毛片播放| 欧美激情一区二区三区视频| 亚飞与亚基在线观看| 免费毛片基地| 久久精品免视看国产成人2021| 久久国产精品永久免费网站| 国产不卡高清在线观看视频| 色综合久久天天综线观看| 国产综合成人观看在线| 日本特黄一级| 精品久久久久久中文字幕一区 | 国产成a人片在线观看视频| 一级片片| 人人干人人草| 日韩av片免费播放| 午夜激情视频在线播放| 国产成a人片在线观看视频| 国产亚洲精品aaa大片| 高清一级淫片a级中文字幕| 91麻豆国产级在线| 国产伦理精品| 国产不卡在线观看视频| 欧美激情一区二区三区视频高清| 国产91丝袜在线播放0| 日本免费乱理伦片在线观看2018| 国产精品免费精品自在线观看| 色综合久久手机在线| 韩国毛片基地| 欧美大片aaaa一级毛片| 亚洲天堂一区二区三区四区| 国产精品免费精品自在线观看| 日本特黄特色aaa大片免费| 国产综合成人观看在线| 国产美女在线观看| 色综合久久天天综合| 中文字幕97| 免费一级片在线观看| a级精品九九九大片免费看| 欧美a级大片| 国产伦久视频免费观看 视频| 99久久精品费精品国产一区二区| 精品视频在线看| 精品国产香蕉伊思人在线又爽又黄| 国产91视频网| 日韩综合| 日韩在线观看视频免费| 日韩av成人| 九九久久99综合一区二区| 999精品在线| 国产美女在线一区二区三区| 沈樵在线观看福利| 美女免费黄网站| 四虎影视久久| 天堂网中文字幕| 毛片成人永久免费视频| 99久久精品国产麻豆| 国产伦理精品| 日韩欧美一及在线播放| 国产综合91天堂亚洲国产| 美女免费精品视频在线观看| 日日日夜夜操| 国产欧美精品午夜在线播放| 久久久久久久免费视频| 午夜欧美成人久久久久久| 日本伦理片网站| 国产不卡在线播放| 天天做日日爱| 国产视频在线免费观看| 国产一区二区精品久久91| 精品久久久久久免费影院| 国产91视频网| 成人免费福利片在线观看| 99久久精品国产高清一区二区| 精品视频在线观看免费| 国产不卡高清在线观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人a大片高清在线观看| 国产视频在线免费观看| 欧美日本二区| 成人av在线播放| 青青久在线视频| 国产伦精品一区三区视频| 久草免费在线色站| 欧美激情一区二区三区视频高清| 日韩欧美一二三区| 国产视频一区二区在线观看| 欧美a级片免费看| 欧美激情中文字幕一区二区| 日本免费乱理伦片在线观看2018| 国产麻豆精品| 日本特黄一级| 日韩中文字幕一区二区不卡| 高清一级毛片一本到免费观看| 国产麻豆精品免费密入口| 九九久久99| 亚洲女初尝黑人巨高清在线观看| 色综合久久天天综线观看| 成人影院久久久久久影院| 欧美大片一区| 韩国毛片 免费| 国产精品自拍一区| 久久99中文字幕| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲天堂一区二区三区四区| 国产极品白嫩美女在线观看看| 国产综合成人观看在线| 99热精品一区| 黄色免费三级| 天天色成人| 国产视频在线免费观看| 欧美α片无限看在线观看免费| 精品久久久久久中文字幕一区 | 一级女性大黄生活片免费| 四虎久久影院| 免费毛片基地| 九九免费高清在线观看视频| 国产网站麻豆精品视频| 欧美1区| 日韩av成人|