Python檔案處理

2022-05-02 23:42:09 字數 1588 閱讀 1490

目錄**:

f = open(r'c:\users\administrator\desktop\markdown文件\120.txt','r')						#開啟檔案

data = f.read()

print(data)

f.close() #關閉檔案,釋放記憶體空間

效果:

**:

f = open(r'c:\users\administrator\desktop\markdown文件\120.txt','w') 

f.write('luowenxaing 5201314 hanye forever')

f.close()

效果:

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

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

'x'建立寫模式,檔案不存在則建立,存在則返回fileexistserror

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

'b'二進位制檔案模式

't'文字檔案模式,預設值

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

一次全部讀入,統一處理

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

fo = open(fname,"r")

txt = fo.read()

# 對全文txt進行處理

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)

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檔案處理

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