python file read write

File read and write

讀檔
open( < filepath>, [mode])
mode如下
r 讀取(預設)
w 寫入
a 附加
b 二進位模式
t 文字模式(預設)
+ 更新磁碟檔案
U 通用新行模式
ex:
f= open('A.txt', 'r')
for line in file:
 print line 

 

讀取整個文件
.read() 
ex:
f = open('test.txt')
f.read()
'Hello nsystw.netnhappy hahan'
f.read()

ps:
byte = f.read(1) 表示從指標開始的地方讀取1byte的內容

 

一行一行讀取文件
.readlines() 
ex:
f = open('A.txt', 'r')
for line in f.readlines():
 linedata = line.strip()
 print linedata

ex:
輸出第3行
f = open('test.csv')
print f.readlines()[2]

ex:
輸出第2行到4行
f = open('test.csv')
for i in f.readlines()[1:3]:
 print i

ex:
輸出第2行後資料
f = open('test.csv')
for i in f.readlines()[1:]:
 print i

ex:
輸出最後一行
last_line = open(‘test.csv', "r").readlines()[-1]

 

 

將讀取的指針指向開頭
.seek(pos) 
pos=0 將指針指到開頭
pos=< n > 將指針往後移n個byte

 

寫檔
.write()
ex:
f = open("newfile.txt", "w")
f.write("This is a testn")
f.write("And here is another linen")
f.close()

 

清空文件內容
.truncate()
ps:
只有在以下模式打開檔案才可執行該功能
"r+" , "rb+" , "w" , "wb" , "wb+"

 

關檔
.close()
ex:
f = open('A.txt', 'r')
f.close()

 


refer
http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python


ps:
模組StringIO也提供強大的功能可以參考

 

 

2019-07-05 22:58:32發表 0000-00-00 00:00:00修改   

金融科技
數據分析
程式開發

計算機組織與結構
資料結構與演算法
Database and MySql
manage tool
windows
unix-like
linux service
network
network layer3
network layer2
network WAN
network service
作業系統
數位鑑識
資訊安全解決方案
資訊安全威脅
Cisco security
Cisco network
Cisco layer3
Cisco layer2



  登入      [牛的大腦] | [單字我朋友] Powered by systw.net