python 檔案處理

2022-08-24 02:51:13 字數 1492 閱讀 8295

一、讀操作:唯讀模式r
'''

'a.txt'表示檔案路徑,『r』表示讀模式,不寫預設為rt模式『rtext』,

f為變數,open('a.txt', 'r')表示在作業系統上開啟的檔案,python直譯器的**功能會**f,

但不能**作業系統的檔案,f.close()像作業系統傳送關閉檔案的指令,

windows預設用gbk的格式開啟檔案,encoding='utf-8'告訴作業系統用utf-8的格式開啟檔案。

'''

**************************分隔符***********************************

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

data3 = f.read()

print('*****3*****', data3)

'''輸出結果:

*****3***** aaa

bbbhahah

哈哈哈娃娃啊

'''data4 = f.read()

print('*****4*****', data4)

'''輸出結果:*****4***** ,

因為第一次讀檔案時,游標已經從檔案的開頭移動到檔案的結尾,所以再次讀檔案時,讀取結果為空

'''

**************************分隔符***********************************

f2 = open('a.txt', 'r', encoding='utf-8')

print(f2.readline()) # 輸出結果:aaa

print(f2.readline(), end='') # 取消換行符

print(f2.readlines())

# 輸出結果:['hahah\n', '哈哈哈\n', '娃娃啊'],

# read和readlinse一次性將檔案讀取到記憶體,所以僅限於檔案很小的情況下使用。

**************************分隔符***********************************

二、寫操作w: 只寫模式,預設是wt文字寫

f2 = open('b.txt', 'w', encoding='utf-8')

'''檔案沒有時,w格式會新建乙個檔案;

檔案存在時,w格式會重寫已有的檔案,將已有檔案覆蓋

'''f2.write('1111\n') # 一行一行的編寫檔案

f2.write('2222\n')

f2.write('3333\n')

f2.writelines(['aaa\n', 'bbb\n', 'ccc\n']) # 直接編寫整個檔案

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