開啟檔案
#view codef = open("yesterday",'r+',encoding="utf-8") #讀寫
#f = open("yesterday",'w+',encoding="utf-8") #寫讀
#f = open("yesterday",'a+',encoding="utf-8") #追加寫讀
#f = open("yesterday",'wb') #寫讀 二進位制檔案
列印一行內容
f = open("view codeyesterday
",'r+
',encoding="
utf-8
") #
讀寫print(f.readline())#
列印一行內容
上面方法一次只能列印一行的內容,如果要列印多行內容,該怎麼辦呢
可以列印多行內容
f = open("view codeyesterday
",'r+
',encoding="
utf-8
") #
讀寫print(f.readline())#
列印一行內容
(f.readline())
(f.readline())
print(f.readline())
這個方法可以列印4行內容。
我要列印1000行的話,上面的方法就不現實了
使用for可以列印多行檔案
f = open("view codeyesterday
",'r
',encoding="
utf-8
")#檔案控制代碼
count =0
for line in
f:
if count == 4:
print('
------我是分割線------')
count += 1
continue
(line)
count += 1
修改檔案內容
f = open("view codeyesterday
",'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()
使用with也可以開啟檔案,並且在檔案操作之後不需要再單獨關閉檔案
with open('view codenew_yesterday
','r
',encoding='
utf-8
') as f,\
open(
'yesterday
','r
',encoding='
utf-8
') as f2:
for line in
f:
print(line)
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...