Python檔案操作

2021-09-10 19:47:44 字數 1629 閱讀 6899

乙個程序可操作的檔案描述符的數目是有上限的。

因此對於用完了的檔案描述符要及時關閉

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

f.close()

讀檔案

方式作用

read

讀指定長度位元組數的資料, 返回乙個字串

readline

讀取一行資料, 返回乙個字串

readlines

讀取整個檔案, 返回乙個列表. 列表中的每一項是乙個字串, 代表了一行的內容

for line in f

功能和readline類似,一次唯讀一行, 相比於readlines 占用記憶體少

eg:text.txt內容如下:

結果:

可以看出來,readline或者readlines這些函式會保留換行符,所以我們往往需要去掉換行符:

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

for line in f.readlines():

print(line.strip())

結果:

關於strip方法

strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行

eg:

str = "00001230000000"

print(str.strip('0')) # 去除首尾字元 0

str2 = " 123 " # 去除首尾空格

print(str2.strip())

寫檔案
f = open("test.txt", "w+",encoding='utf-8')

f.write("可以")

s = f.tell() # 返回檔案物件當前位置

f.seek(0,0) # 移動檔案物件至第乙個字元

str = f.read()

print(s,str,len(str))

很有可能出現開啟檔案忘記關閉。。。

#寫

with open('test.txt', 'w', encoding='utf-8') as f:

f.write('test')

#讀with open('test.txt', 'r', encoding='utf-8') as f:

f.readlines()

執行完自動close,避免忘記關閉檔案導致資源的浪費

with:上下文管理器

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...