常用的python讀寫檔案操作 二進位制 偏移量

2021-07-24 14:16:40 字數 1387 閱讀 7510

#檔案操作 open()

#open("路徑 + 檔名",」讀寫模式")

with open('filepath','w') as f:

#讀寫模式:

# r唯讀,r+讀寫,w新建(會覆蓋原有檔案),a追加,b二進位制檔案

#常用讀寫模式

#如:'rb','wb','r+b'等等

#讀寫模式的型別有:

#ru 或 ua 以讀方式開啟, 同時提供通用換行符支援 (pep 278)

#w 以寫方式開啟,

#a 以追加模式開啟 (從 eof 開始, 必要時建立新檔案)

#r+ 以讀寫模式開啟

#w+ 以讀寫模式開啟

#a+ 以讀寫模式開啟

#rb 以二進位制讀模式開啟

#wb 以二進位制寫模式開啟

#ab 以二進位制追加模式開啟

#rb+ 以二進位制讀寫模式開啟

#wb+ 以二進位制讀寫模式開啟

#ab+ 以二進位制讀寫模式開啟

#w 若檔案存在,首先要清空,然後重新建立檔案

#a 把所有的資料追加到檔案的尾部,即使seek指在其他的位置,如果檔案不存在,則重新建立

f.read([size])

#不指定size會返回整個檔案,如果檔案大小》2倍記憶體則有問題.f.read()讀到檔案尾時返回""(空字串)

file.readline()

#返回一行

file.readline([size])

#返回包含size行的列表,size 未指定則返回全部行

for line in f.readlines():

print (line)

#通過迭代器訪問

f.write("hello\n")

#如果要寫入字串以外的資料,先將他轉換為字串.

f.tell()

#返回乙個整數,表示當前檔案指標的位置(就是到檔案頭的位元數).

f.seek(偏移量,[起始位置])

#用來移動檔案指標。偏移量:單位:位元,可正可負

#起始位置:0-檔案頭,預設值;1-當前位置;2-檔案尾

f.close()

#關閉檔案

f = open("filepath&name","r+") #可讀可寫模式

f.write("123") #寫入字串

with open("filepath&name","r") as f:

lines = f.readlines() #讀取全部內容

for line in lines:

print(line)

python 關於檔案讀寫常用操作

st size 5 檔案編碼和檔案編碼錯誤處理 f open test.txt r encoding gbk errors ignore 檔案操作 r 讀 open r w 寫 open w a 追加 open a r r w 可讀可寫,檔案若不存在就報錯 ioerror open r w w r ...

Python 檔案的讀寫操作

python 檔案的讀寫操作 usr bin python filename using file.py poem python f file c poem.txt w open for w riting.it will create new file f.write poem write text...

python 檔案的讀寫操作

python 中不管是對檔案的讀還是對檔案的寫都是按行來進行操作的 對檔案的讀寫的一般流程是 1 利用open 函式來開啟檔案,如果是讀檔案操作的話就將open 時檔案的許可權設定為 r 如果是想要對檔案進行寫操作的話就要使用 w 的寫檔案許可權。這裡需要注意的一點是如果檔案存在就會按照指定的方式開...