#檔案操作 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 的寫檔案許可權。這裡需要注意的一點是如果檔案存在就會按照指定的方式開...