python按行讀取文件


·讀

1

2

3

4

file = open("sample.txt")

for line in file:

        pass # do something

file.close()

   

去除換行符

1

2

3

for line in file.readlines():

        line=line.strip('\n')

        pass # do something

   

·寫:

1

2

3

4

line= "aaaaaaaaadddd"

file = r'/root/l0626/test.txt'

with open(file, 'a+') as f:

f.write(line+'\n')

   

   

·關於參數

'r':讀

'w':寫

'a':追加

'r+' == r+w(可讀可寫,文件若不存在就報錯(IOError))

'w+' == w+r(可讀可寫,文件若不存在就創建)

'a+' ==a+r(可追加可寫,文件若不存在就創建)

對應的,如果是二進制文件,就都加一個b就好啦:

'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM