·讀
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+' |