---恢復內容開始---
一、檔案處理流程:
開啟檔案,得到檔案控制代碼並賦值給乙個變數
通過控制代碼對檔案進行操作
關閉檔案
二、基本操作:
1.檔案操作基本流程。
f = open('chenli.txt
') #
開啟檔案
first_line =f.readline()
print('
first line:
',first_line) #
讀一行print('
我是分隔線
'.center(50,'-'
))data = f.read()#
讀取剩下的所有內容,檔案大時不要用
print(data) #
列印讀取內容
f.close()
#關閉檔案
2、軟體預設格式。
#不指定開啟編碼,預設使用作業系統的編碼,windows為gbk,linux為utf-8,與直譯器編碼無關f=open('
chenli.txt
',encoding='
gbk') #
在windows中預設使用的也是gbk編碼,此時不指定編碼也行
f.read()
3檔案開啟模式。
1 檔案控制代碼 = open('檔案路徑
', '
模式')
開啟檔案時,需要指定檔案路徑和以何等方式開啟檔案,開啟後,即可獲取該檔案控制代碼,日後通過此檔案控制代碼對該檔案操作。
開啟檔案的模式有:
r+,開啟讀寫檔案。檔案指標放在檔案的開頭。
w+開啟寫入和取讀的檔案。如果檔案存在,則覆蓋現有檔案。 如果檔案不存在,建立乙個新檔案進行閱讀和寫入.
x+寫讀【可讀,可寫】
a+開啟乙個檔案,用於追加和閱讀。 如果檔案存在,則檔案指標位於檔案末尾。 檔案以附加模式開啟。 如果檔案不存在,它將建立乙個新檔案進行閱讀和寫入
3、上下文管理
with open('a.txt
','w
') as f:
pass
with open('a.txt
','r
') as read_f,open('
b.txt
','w
') as write_f:
data=read_f.read()
write_f.write(data
4、檔案的修改
importoswith open(
'a.txt
','r
',encoding='
utf-8
') as read_f,\
open(
'.a.txt.swap
','w
',encoding='
utf-8
') as write_f:
for line in
read_f:
if line.startswith('
hello'):
line='
哈哈哈\n
'write_f.write(line)
os.remove(
'a.txt')
os.rename(
'.a.txt.swap
','a.txt
')
---恢復內容結束---
python檔案的基本操作之控制檔案指標
1.檔案基本操作 r t 可讀 可寫 w t 可寫 可讀 a t 可追加寫 可讀 r b w b a b 一樣的 2.檔案游標的移動 f.seek offset,whence offset代表檔案的指標的偏移量,單位是位元組bytes whence代表參考物,有三個取值 0 參照檔案的開溝 1 參照...
python 模組之基本
模組的概念 在計算機程式開發過程中,隨著程式 越來越多,在乙個檔案裡 就會越來越長,不利於維護。為了編寫可維護的 我們把很多函式分組,分別放到不同的檔案裡,這樣每個檔案包含的 就相對較少。乙個 py檔案就稱為乙個模組 module 好處 大大提高了 的可維護性 的重用性 的儲存性 模組種類 pyth...
python教程(十一)之檔案(3 檔案基本方法)
本節介紹一些對檔案物件支援的方法 讀取資料,引數是數字,意義為每次讀取的字元數量 f open demo.txt print f.read 2 he print f.read 3 llo 每次read並非從檔案開始處重新開始,而是上次read的結尾位置 for item in range 6 pri...