python基礎入門 檔案的讀與寫

2022-09-13 23:15:36 字數 2195 閱讀 8614

基本操作:

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

print

(line)

count += 1

開啟檔案的模式有:

"+" 表示可以同時讀寫某個檔案

"u"表示在讀取時,可以將 \r \n \r\n自動轉換成 \n (與 r 或 r+ 模式同使用)

"b"表示處理二進位制檔案(如:ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註)

with 

open ("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 則新寫...