基本操作:
f
=
open
(
'lyrics'
)
#開啟檔案
first_line =f.readline()print('
first line:
',first_line) #
讀一行print('
我是分隔線
'.center(50,'-'
))data = f.read()#
讀取剩下的所有內容,檔案大時不要用
print(data) #
列印檔案
f.close() #
關閉檔案
另一種關閉方式:用with語句
為了避免開啟檔案後忘記關閉,可以通過管理上下文,即:
with open(
'log
','r
') as f:
例如:
with open ("song
","r
",encoding="
utf-8
")as if
:
for line in
f:
print(line)
with又支援同時對多個檔案的上下文進行管理,即:with open(
'log1
') as obj1, open('
log2
') as obj2:
pass
例如:
with open ("song
","r
",encoding="
utf-8
")as if
,\ open(
"song
","r
",encoding="
utf-8
")as if2: #開啟兩個檔案
for line in
f:
print(line)
#low loop 低階的迴圈
'''f = open("song",'r',encoding='utf-8')
# for i in range(5):
# print(f.readline())
for index,line in enumerate(f.readlines()):
if index == 9:
print("\n-------i am fengexiang------\n")#第九行不讀出來
continue
print(line.strip())
'''#
high leval 高階的迴圈
f = open("
song
",'r
',encoding='
utf-8')
count =0
for line in
f:
if count ==9:
print("
-----i am fengexian------")
count += 1
continue
(line)
count += 1
開啟檔案的模式有:
"+" 表示可以同時讀寫某個檔案
"u"表示在讀取時,可以將 \r \n \r\n自動轉換成 \n (與 r 或 r+ 模式同使用)
"b"表示處理二進位制檔案(如:ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註)
withopen ("song","r",encoding="utf-8")as if,\
open("song","r",encoding="utf-8")as if2:
for line in f:
print(line)
Python讀檔案基礎
下面舉乙個例子,例子的功能是讀取當前目錄下的a.txt文字檔案裡的內容並輸出列印到螢幕上。下圖是執行結果。程式 如下 python rfile open a.txt r words rfile.read print words rfile.close rfile open a.txt r words...
python基礎入門task 檔案與檔案系統
1 檔案系統 檔案系統屬於i o類,用於資料流寫入和讀取。可通過open 建立乙個文字變數並賦給變數。open格式為open 檔名,讀取模式,是否緩衝,編碼方式,報錯級別,是否區分換行 前1個是必選項,後5為可選項。open file,mode r buffering 1,encoding none...
python之 檔案讀與寫
模式 描述 r 以讀方式開啟檔案,可讀取檔案資訊。w 以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a 以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。r 時,如果不先f.read 則新寫...