python檔案處理

2022-07-12 00:54:07 字數 1216 閱讀 8445

1.開啟檔案:

open()

r  : 讀取,開啟檔案進行讀取,如果檔案不存在則返回錯誤

w  : 寫入,開啟檔案進行寫入,如果檔案不存在則生成檔案(會覆蓋現在已有的內容)

x  :建立檔案,如果檔案存在則返回錯誤

a  : 追加,開啟供追加的檔案,如果不存在則生成檔案(追加到檔案的末尾)

"t" - 文字 - 預設值。文字模式。

"b" - 二進位制 - 二進位制模式(例如影象)。

使用方式為:

f = open("demofile.txt",rt)

2.讀取檔案

(1) read() 方法  預設情況下read返回整個文字

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

print(f.read())

(2) readline()  返回一行資料

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

print(f.readline())

(3)readline()返回兩行資料

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

print(f.readline())

print(f.readline())

(4)遍歷檔案中的行

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

for x in f:

print(x)

(5)關閉檔案

close()

1.寫入已有檔案(追加,不覆蓋已有檔案)

f = open("demofile.txt",a)

f.write("hello python")

f.close

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

print(f.read())

2.寫入已有檔案(寫入,覆蓋已有檔案)

f = open("demofile.txt",w)

f.write("hello python")

f.close

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

print(f.read())

刪除檔案

os.remove()

為避免出現錯誤,需要在嘗試刪除檔案之前檢查該檔案是否存在:

import os

if os.path.exists("demofile.txt")

os.remove("demofile.txt")

python檔案處理

def cal input input.txt output output.txt cal方法為主程式,推薦這樣做而不是python.exe xx.py 預設引數為python目錄的兩個txt,如為其他檔案自己指定。infile file input,r 開啟源資料檔案 outfile file o...

python 檔案處理

1.開啟檔案 open a.txt 當前目錄下的a.txt open root a.txt 開啟某個目錄下的檔案 2.按行顯示檔案 a open a.txt a.readline ni hao n a.readline wo xianzai hen xiang ni n a.readline ni ...

Python檔案處理

open name mode buf read size readline size readlines size 這裡的size是指,io定義的default buffer size為單位大小 iter 迭代器迭代每行 write str writelines sequwence of strin...