python之檔案操作

2021-10-09 12:08:36 字數 1675 閱讀 2265

在python,使用open函式,可以開啟乙個已經存在的檔案,或者建立乙個新檔案,預設在當前程式所在資料夾下建立新檔案。

格式:open(檔名,訪問模式),例如

f =

open

('test.txt'

,'w'

)#以寫模式開啟檔案,不存在就建立新檔案

建立新檔案時如果不指定模式,預設是讀取模式,但是新檔案不存在,就會報錯。

# 寫入

'''f = open('test.txt','w') #以寫模式開啟檔案,不存在就建立新檔案

f.write("hello python") #將字串寫入檔案

f.close() #每次都要關閉檔案操作

''''''

# 讀取,read方法,讀取指定的字元,開始時定位在檔案頭部,每執行一次向後移動指定字元數

f = open("test.txt","r")

str = f.read(5) # 指定讀取五個字元

print(str)

str = f.read(5) # 再讀取五個字元,使用檔案指標,依次往後讀,並不是每次都從開頭讀

print(str)

f.close()

'''# 讀取,readline()、readlines()方法

f =open

("test.txt"

,"r"

)# str = f.readline() #從第一行開始,每次唯讀一行

# print(str)

## str = f.readline() #再往下讀一行

# print(str)

strs = f.readlines(

)#讀取所有的行。以列表方式輸出,每一行作為列表裡的乙個元素

#使用列舉,將每一行的行號輸出

for num,

strin

enumerate

(strs)

:print

("第%d行:%s"

%(num+1,

str)

)f.close(

)

os庫中的rename()可以完成對檔案的重新命名。

格式:rename(需要修改的檔名,新的檔名)

import os

os.rename(

"畢業**.txt"

,"畢業**-最終版.txt"

)|

os模組中的remove()可以完成對檔案的刪除操作

格式:remove(待刪除的檔名)

import os

os.remove(

"畢業**.txt"

)

import os

os.mkdir(

"目錄名"

)os.rmdir(

"目錄名"

)

import os 

os.getcwd(

)

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...