基本操作 檔案操作

2022-07-29 14:54:23 字數 1867 閱讀 6489

開啟檔案

#

f = open("yesterday",'r+',encoding="utf-8") #讀寫

#f = open("yesterday",'w+',encoding="utf-8") #寫讀

#f = open("yesterday",'a+',encoding="utf-8") #追加寫讀

#f = open("yesterday",'wb') #寫讀 二進位制檔案

view code

列印一行內容

f = open("

yesterday

",'r+

',encoding="

utf-8

") #

讀寫print(f.readline())#

列印一行內容

view code

上面方法一次只能列印一行的內容,如果要列印多行內容,該怎麼辦呢

可以列印多行內容

f = open("

yesterday

",'r+

',encoding="

utf-8

") #

讀寫print(f.readline())#

列印一行內容

print

(f.readline())

print

(f.readline())

print(f.readline())

view code

這個方法可以列印4行內容。

我要列印1000行的話,上面的方法就不現實了

使用for可以列印多行檔案

f = open("

yesterday

",'r

',encoding="

utf-8

")#檔案控制代碼

count =0

for line in

f:

if count == 4:

print('

------我是分割線------')

count += 1

continue

print

(line)

count += 1

view code

修改檔案內容

f = open("

yesterday

",'r

',encoding='

utf-8')

f_new = open('

new_yesterday

','w

',encoding='

utf-8')

for line in

f: if"

夜夜笙歌"in

line:

line = line.replace("

夜夜笙歌

","拉啦大便")

f_new.write(line)

f.close()

f_new.close()

view code

使用with也可以開啟檔案,並且在檔案操作之後不需要再單獨關閉檔案

with open('

new_yesterday

','r

',encoding='

utf-8

') as f,\

open(

'yesterday

','r

',encoding='

utf-8

') as f2:

for line in

f:

print(line)

view code

Python IO操作 檔案操作

讀檔案使用python內建的函式open 可以開啟乙個檔案 類似c語言 f open file.txt r f.read f.close 檔案讀寫時可能都會出錯,產生ioerror,一旦出錯f.close 就不能用,所以我們可以使用try finally try f open file.txt r ...

python基本寫法 python操作檔案常用寫法

p1 開啟檔案 讀檔案 關閉檔案的典型方法 try f open d test.txt r print f.read finally if f f.close p2 推薦的簡潔寫法,不必顯示的關閉檔案描述符 open返回的物件在python中稱作file like 物件,可以是位元組流 網路流 自定...

java操作檔案

一.獲得控制台使用者輸入的資訊 獲得控制台使用者輸入的資訊 return throws ioexception public string getinputmessage throws ioexception.七.建立檔案 資料夾 1.建立資料夾 建立資料夾 param path 目錄 public...