f=open(r'檔案的路徑',mode='開啟檔案的模式',encoding='操作檔案的字元編碼')
f=open(r'a.txt',mode='r')
print(f)
data=f.read()
print(data)
f.write()
f.close()
print(f)
del f # 刪除程式的記憶體空間,解除繫結關係
f1=open(r'a1.txt',mode='r',encoding='utf-8')
f2=open(r'a2.txt',mode='r',encoding='utf-8')
with open(r'a1.txt',mode='r',encoding='utf-8') as f1,\
open(r'a2.txt',mode='r',encoding='utf-8') as f2:
print(f1.read())
print(f2.read())
(1).read()
f = open('a.txt', mode='r', encoding='utf-8') #mode='rt'
f.write('哈哈啊哈哈啊啊 啊啊123213213123\n') #丟擲異常,不能寫
print(f.readable()) #檢視是否可讀
print('**********===>1')
print(f.read())
print('**********===>2')
print(f.read())
f.close() #關閉檔案
(2).readline()
f=open('a.txt',mode='r',encoding='utf-8')
print(f.readline(),end='')
print(f.readline(),end='') #每次只列印一行
print(f.readline(),end='') #從上往下列印一行
f.close()
(3).readlines()
f=open('a.txt',mode='r',encoding='utf-8') #mode='rt'
print(f.readlines()) #['111\n', '222\n', '333\n', '444']
f.close()
(1).write()
f=open(r'a1.txt',mode='w',encoding='utf-8') #預設 'wt'
f.write('第一行')
f.write('第二行\n')
(2).writelines()
linux檔案開啟模式
檔案開啟 int open const char pathname int flags mode t mode 普通方式 canonical mode flags中沒有設定o sync and o direct。這種方式中read是阻塞呼叫 blocking call 等到磁碟資料讀取完畢後返回 w...
linux檔案開啟模式
檔案開啟 int open const char pathname int flags mode t mode 普通方式 canonical mode flags中沒有設定o sync and o direct。這樣的方式中read是堵塞呼叫 blocking call 等到磁碟資料讀取完成後返回 ...
檔案的開啟模式
1.ofstream 寫資料 ifstream 讀資料 fstream ofstream ifstream 建立fstream物件時,應指定檔案開啟模式 mode 模式 description 描述 ios in 開啟檔案讀資料 ios out 開啟檔案寫資料 ios ate 開啟檔案,把檔案游標移...