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

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Python中的文件管理

Python中的文件管理

來源:千鋒教育
發布人:xqq
時間: 2023-11-06 19:44:42 1699271082

一、Python中的文件管理

文件管理是很多應用程序的基本功能和重要組成部分。Python可以使文件管理極其簡單,特別是和其它語言相對比。

以下,PeytonMcCullough講解了文件管理基礎。

介紹

你玩過的游戲使用文件來保存存檔;你下的訂單保存在文件中;很明顯,你早上寫的報告也保存在文件中。

幾乎以任何語言編寫的眾多應用程序中,文件管理是很重要的一部分。Python當然也不例外。在這篇文章中,我們將探究如何使用一些模塊來操作文件。我們會完成讀文件,寫文件,增加文件內容的操作,還有一些另類的用法。OK,讓我們開始吧。

讀寫文件

最基本的文件操作當然就是在文件中讀寫數據。這也是很容易掌握的。現在打開一個文件以進行寫操作:

fileHandle=open('test.txt','w')

‘w'是指文件將被寫入數據,語句的其它部分很好理解。下一步就是將數據寫入文件:

fileHandle.write('Thisisatest.\nReally,itis.')

這個語句將“Thisisatest.”寫入文件的第一行,“Really,itis.”寫入文件的第二行。最后,我們需要做清理工作,并且關閉文件:

fileHandle.close()

正如你所見,在Python的面向對象機制下,這確實非常簡單。需要注意的是,當你再次使用“w”方式在文件中寫數據,所有原來的內容都會被刪除。如果想保留原來的內容,可以使用“a”方式在文件中結尾附加數據:

fileHandle=open('test.txt','a')

fileHandle.write('\n\nBottomline.')

fileHandle.close()

然后,我們讀取test.txt,并將內容顯示出來:

fileHandle=open('test.txt')

printfileHandle.read()

fileHandle.close()

以上語句將讀取整個文件并顯示其中的數據。我們也可以讀取文件中的一行:

fileHandle=open('test.txt')

printfileHandle.readline()#"Thisisatest."

fileHandle.close()

同時,也可以將文件內容保存到一個list中:

fileHandle=open('test.txt')

fileList=fileHandle.readlines()

forfileLineinfileList:

print'>>',fileLine

fileHandle.close()

Python在讀取一個文件時,會記住其在文件中的位置,如下所示:

fileHandle=open('test.txt')

garbage=fileHandle.readline()

fileHandle.readline()#"Really,itis."fileHandle.close()

可以看到,只有第二行顯示出來。然而,我們可以讓Python從頭開始讀來解決這個問題:

fileHandle=open('test.txt')

garbage=fileHandle.readline()

fileHandle.seek(0)

printfileHandle.readline()#"Thisisatest."

fileHandle.close()

在上面這個例子中,我們讓Python從文件第一個字節開始讀取數據。所以,第一行文字顯示了出來。當然,我們也可以獲取Python在文件中的位置:

fileHandle=open('test.txt')

printfileHandle.readline()#"Thisisatest."

printfileHandle.tell()#"17"

printfileHandle.readline()#"Really,itis."

或者在文件中一次讀取幾個字節的內容:

fileHandle=open('test.txt')

printfileHandle.read(1)#"T"

fileHandle.seek(4)

printFileHandle.read(1)#""(原文有錯)

在Windows和Macintosh環境下,有時可能需要以二進制方式讀寫文件,比如圖片和可執行文件。此時,只要在打開文件的方式參數中增加一個“b”即可:

fileHandle=open('testBinary.txt','wb')

fileHandle.write('Thereisnospoon.')

fileHandle.close()

fileHandle=open('testBinary.txt','rb')

printfileHandle.read()

fileHandle.close()

二、從現有文件中獲取信息

使用Python中的模塊,可以從現有文件中獲取信息。使用“os”模塊和“stat”模塊可以獲取文件的基本信息:

importos

importstat

importtime

fileStats=os.stat('test.txt')

fileInfo={

'Size':fileStats[stat.ST_SIZE],

'LastModified':time.ctime(fileStats[stat.ST_MTIME]),

'LastAccessed':time.ctime(fileStats[stat.ST_ATIME]),

'CreationTime':time.ctime(fileStats[stat.ST_CTIME]),

'Mode':fileStats[stat.ST_MODE]

}

forinfoField,infoValueinfileInfo:

printinfoField,':'+infoValue

ifstat.S_ISDIR(fileStats[stat.ST_MODE]):

print'Directory.'

else:

print'Non-directory.'

上面這個例子創建了一個包含文件基本信息的dictionary。然后顯示了相關信息,并且告訴我們打開的是否為目錄。我們也可以試一下打開的是否是其它幾種類型:

importos

importstat

fileStats=os.stat('test.txt')

fileMode=fileStats[stat.ST_MODE]

ifstat.S_ISREG(fileStats[stat.ST_MODE]):

print'Regularfile.'

elifstat.S_ISDIR(fileStats[stat.ST_MODE]):

print'Directory.'

elifstat.S_ISLNK(fileStats[stat.ST_MODE]):

print'Shortcut.'

elifstat.S_ISSOCK(fileStats[stat.ST_MODE]):

print'Socket.'

elifstat.S_ISFIFO(fileStats[stat.ST_MODE]):

print'Namedpipe.'

elifstat.S_ISBLK(fileStats[stat.ST_MODE]):

print'Blockspecialdevice.'

elifstat.S_ISCHR(fileStats[stat.ST_MODE]):

print'Characterspecialdevice.'

另外,我們可以使用“os.path”來獲取基本信息:

importos.path

fileStats='test.txt'

ifos.path.isdir(fileStats):

print'Directory.'

elifos.path.isfile(fileStats):

print'File.'

elifos.path.islink(fileStats):

print'Shortcut.'

elifos.path.ismount(fileStats):

print'Mountpoint.'

三、目錄

和普通文件一樣,關于目錄的操作也很容易掌握。首先,列出一個目錄的內容:

importos

forfileNameinos.listdir('/'):

printfileName

正如你所見,這很簡單,用三行代碼就可以完成。

創建目錄也很簡單:

importos

os.mkdir('testDirectory')

刪除剛才創建的目錄:

importos

os.rmdir('testDirectory)

嗯,可以創建多級目錄:

以上內容為大家介紹了Python中的文件管理,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。http://www.e7g2kmi.cn/

tags: python培訓
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
999精品影视在线观看| 亚久久伊人精品青青草原2020| 国产精品免费久久| 国产伦理精品| 亚洲女初尝黑人巨高清在线观看| 日韩专区亚洲综合久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲精品久久久中文字| 天天色色网| 国产亚洲精品成人a在线| 欧美电影免费看大全| 深夜做爰性大片中文| 欧美一区二区三区性| 久久成人综合网| 精品在线视频播放| 久久国产一区二区| 国产一区二区精品尤物| 麻豆午夜视频| 青青久久精品国产免费看| 四虎影视久久久免费| 青草国产在线观看| 人人干人人插| 99久久精品国产国产毛片| 成人免费观看男女羞羞视频| 夜夜操网| 久草免费资源| 你懂的在线观看视频| 午夜在线影院| 国产亚洲精品成人a在线| 亚洲精品久久久中文字| 99色视频在线观看| 国产不卡高清| 免费国产在线观看| a级毛片免费观看网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 天天色色网| 97视频免费在线观看| 国产国语在线播放视频| a级黄色毛片免费播放视频| 亚洲天堂一区二区三区四区| 97视频免费在线观看| 国产高清在线精品一区二区| 色综合久久手机在线| 国产不卡精品一区二区三区| 国产成人啪精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆精品国产片在线观看| 天天色成人网| 久久成人性色生活片| 欧美激情一区二区三区视频 | 日本乱中文字幕系列| 深夜做爰性大片中文| 亚洲精品影院| 日韩中文字幕在线观看视频| 国产成人啪精品视频免费软件| 国产精品1024永久免费视频| 日日爽天天| 999精品视频在线| 亚州视频一区二区| 国产视频一区二区在线观看| 成人免费观看的视频黄页| 日韩中文字幕在线亚洲一区| 色综合久久手机在线| 午夜激情视频在线观看| 日本伦理网站| 亚欧视频在线| 麻豆系列 在线视频| 九九精品影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 黄视频网站在线免费观看| 国产成人精品综合在线| 国产成人精品综合在线| 亚欧乱色一区二区三区| 国产精品自拍一区| 精品国产亚一区二区三区| 精品国产香蕉在线播出| 欧美日本国产| 麻豆系列 在线视频| 日韩中文字幕在线观看视频| 一级毛片视频免费| 国产伦理精品| 四虎影视精品永久免费网站| 亚洲www美色| 午夜在线亚洲| 国产一区二区精品尤物| 香蕉视频亚洲一级| 国产网站免费在线观看| 天堂网中文在线| 毛片的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片| 精品国产亚洲人成在线| 美国一区二区三区| 国产原创中文字幕| 日韩一级黄色大片| 国产伦精品一区二区三区在线观看 | 四虎影视精品永久免费网站| 日本伦理片网站| 午夜久久网| a级毛片免费观看网站| 欧美另类videosbestsex高清| 你懂的日韩| 91麻豆国产| a级精品九九九大片免费看| 国产视频一区二区三区四区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产亚一区二区三区| 欧美激情一区二区三区视频 | 欧美国产日韩在线| 国产伦精品一区二区三区在线观看 | 你懂的福利视频| 国产原创中文字幕| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线不卡视频| 国产一区精品| 国产一区二区精品在线观看| 欧美a级片视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99久久精品国产高清一区二区| 欧美a级片免费看| 可以免费在线看黄的网站| 青草国产在线观看| 精品视频在线观看视频免费视频 | 国产网站免费在线观看| 黄视频网站在线观看| 国产视频在线免费观看| 精品久久久久久中文字幕2017| 可以免费在线看黄的网站| 国产麻豆精品免费视频| 亚洲精品中文一区不卡| 国产视频一区二区三区四区| 香蕉视频久久| 日韩免费在线| 欧美国产日韩在线| 亚洲www美色| 精品国产一区二区三区久| 久久精品成人一区二区三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产a毛片| 香蕉视频久久| 亚洲 欧美 成人日韩| 麻豆午夜视频| 精品国产一区二区三区久久久蜜臀 | 亚洲 国产精品 日韩| 青草国产在线观看| 一级毛片视频播放| 青草国产在线观看| 国产一区二区精品尤物| 高清一级片| 日日日夜夜操| 精品在线观看一区| 精品视频在线观看一区二区三区| 亚洲精品影院一区二区| 日韩在线观看网站| 精品视频在线观看免费 | 日韩av成人| 国产91丝袜在线播放0| 精品国产香蕉在线播出| 国产a视频| 日韩avdvd| 青青青草影院| 精品视频在线观看免费| 国产激情一区二区三区| 午夜欧美成人香蕉剧场| 成人免费网站视频ww| 国产激情视频在线观看| 久久成人性色生活片| 日韩欧美一二三区| 久草免费资源| 日日日夜夜操| 欧美激情一区二区三区视频 | 日韩一级精品视频在线观看| 精品久久久久久免费影院| 色综合久久天天综合绕观看| 亚洲 激情| 青草国产在线观看| 久久久久久久免费视频| 午夜久久网| 99久久精品国产片| 精品国产一区二区三区久久久蜜臀 | 国产网站免费在线观看| 国产网站免费在线观看| 精品视频在线观看一区二区| 香蕉视频亚洲一级| 国产视频一区二区三区四区| 日韩在线观看免费| 国产极品精频在线观看| 韩国三级视频网站| 天天做日日爱夜夜爽| 九九精品在线播放| 亚洲天堂在线播放| 成人a大片在线观看| 欧美激情一区二区三区视频 | 天天做人人爱夜夜爽2020| 精品视频在线观看一区二区| 亚欧视频在线| 黄视频网站在线免费观看| 高清一级淫片a级中文字幕 | 国产高清在线精品一区二区| 国产成a人片在线观看视频|