01 Python檔案操作 操作txt

2021-10-01 18:54:23 字數 1344 閱讀 3645

#txt讀檔案

# open(filename,開啟方式,編碼方式)

'''w 以寫方式開啟,

a 以追加模式開啟

r+ 以讀寫模式開啟

w+ 以讀寫模式開啟 不存在即建立

a+ 以讀寫模式開啟

'''# 寫檔案

#1 簡單讀取檔案

f = open('txttest.txt','r',encoding='utf-8')

str=f.read()

print(str)

#2 簡單寫入檔案 會覆蓋文件已有內容

f = open('txttest.txt','w',encoding='utf-8')

f.write('12')

#3追加寫入檔案 不會覆蓋已有內容

f = open('txttest.txt','a',encoding='utf-8')

f.write('34')

#4讀寫模式開啟寫入檔案 檔案不存在會自動建立(a+具有相同作用)

#w+會覆蓋掉檔案內已經存在的內容 a+不會

f = open('txttest5.txt','a+',encoding='utf-8')

f.write('5678')

#5按行寫入資料(單行)

f = open('txttest3.txt','a+',encoding='utf-8')

f.write('\n678')

#6將多個變數同時寫入一行中,使用writelines()函式

f = open('txttest3.txt','a+',encoding='utf-8')

f.writelines(['\nthe fourth writing...',',','good'])

# 讀檔案

#1簡單讀取

f = open('txttest.txt','r',encoding='utf-8')

str=f.read()

print(str)

#2按行讀取檔案

#2.1簡單按行讀取

f = open('txttest.txt','r',encoding='utf-8')

line= f.readlines()

while line:

print(line)

line = f.readline()

#2.2讀取檔案並存到list中

result=

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

for line in f:

print(result)

f.close()

關於檔案操作操作模式(常用)

r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。r 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭 w 開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案 w 開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並...

Linux 常用操作 操作檔案

目錄雜湊 解壓縮vi 參考mkdir dir name p,parents 可一次建立多層次目錄 mkdir p multi layer dir name 如果不存在會建立乙個檔案,但是在這種情況下只能建立檔案,不能建立目錄 touch file or path mv old source new ...

python 檔案操作學習01

在python,使用open函式,可以開啟乙個已經存在的檔案,或者建立乙個新檔案 open 檔名,訪問模式 f open test.txt w 訪問模式 r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔...