Python之檔案的操作

2021-10-05 18:06:06 字數 1530 閱讀 1159

檔案處理的步驟:開啟-操作-關閉

python常用的讀檔案函式:

a.read(szie):讀入全部內容,如果給出引數,讀入前size長度

a.readline(size):讀入一行內容,如果給出引數,讀入改行前size長度

a.readlines(hint): 讀入檔案所有行,以每行為元素形成列表,如果給出引數,如如前hint行

python常用的寫檔案函式:

a.write(s):向檔案寫入乙個字串或者位元組流

a.writelines(lines):講乙個元素全為字串的列表寫入檔案

a.seek(offset):輔助寫入函式,改變當前檔案操作指標的位置  

python的其中檔案開啟模式:

『r』唯讀模式:預設值,如果檔案不存在,返回filenotfounderror

『w』覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋

『x』建立寫模式,檔案不存在則建立,存在在返回fileexisterror

『a』追加寫模式,檔案不存在則建立,存在則在檔案最後追加內容

『b』二進位制檔案模式

『t』文字檔案模式,預設值

『+』與/r/w/x/a一同使用,在原功能基礎上增加同時讀寫功能

.colse()關閉檔案。當你忘記使用.close()關閉檔案的時候,退戶這個程式,python直譯器會自動為你該關閉這個檔案的

遍歷全文本:方法一

fname=input("請輸入要開啟的檔名稱:")

fo=open(fname,"r")

txt=fo.read()

#處理文字

fo.close()

遍歷全文本:方法二

fname=input("請輸入要開啟的檔名稱:")

fo=open(fname,"r")

txt=fo.read(2)

while txt !="":

#處理文字

txt=fo.read(2)

fo.close()

分階段,按數量讀入,逐步處理(處理大檔案槓槓的)

檔案的逐行操作:方法一

fname=input("請輸入要開啟的檔名稱:")

fo=open(fname,"r")

for line in fo.readlines():

print(line)

fo.close()

逐行遍歷檔案:方法二

fname=input("請輸入要開啟的檔名稱:")

fo=open(fname,"r")

for line in fo:

print(line)

fo.close()

分行讀入,逐行處理

資料的檔案寫入:

fo =open("output.txt","w+")

ls=["中國","法國","美國"]

fo.writelines(ls)

fo.seek(0)

for line in fo:

print(line)

fo.close()

Python之檔案操作

file open filename,mode mode預設為 r 例如file ope test.txt r 以讀的方式開啟檔案.檔案操作完畢記得關閉.file.close 其中,mode可以有以下選擇 檔案test.txt的內容為 11111111111 aaaaaaaaa 2222222222...

Python之檔案操作

使用open w 以寫入模式開啟,如果檔案存在將會刪除裡面的所有內容,然後開啟這個檔案進行寫入 a 以追加模式開啟,寫入到檔案中的任何資料將自動新增到末尾 fobj open home coder documents obama.txt 唯讀開啟 fobj fobj.close 關閉檔案 fobj ...

Python之檔案操作

建立目錄import os import errno defmkdir dir try os.makedirs dir except oserror as exc if exc.errno errno.eexist print the dir has been existed pass else r...