Python中read和write用法
阿新 • • 發佈:2019-01-23
1、讀操作
讀操作有read、readline和readlines函式
看示例:
f = open('1.txt','r')
data = f.read() #讀出所有的內容
print data
f.close()
結果:
>>>
I'm OK!
I'm fine!
Hello world!
f = open('1.txt','r')
data = f.readline() #只讀一行
print data
f.close()
結果:
>>>
I'm OK!
結果:f = open('1.txt','r') data = f.readlines() #生成的是列表 print data f.close()
>>>
["I'm OK!\n", "I'm fine!\n", 'Hello world!\n']
2、寫操作
寫操作有write、writelines,切記沒有writeline
看示例:
data = ["abc","def"]
f = open('2.txt','w')
f.write(data)
f.close()
結果:
當寫的資料為list陣列時,用write函式會出錯,換用writelines函式>>> Traceback (most recent call last): File "D:\Program Files\python\chengxu\temp.py", line 9, in <module> f.write(data) TypeError: expected a character buffer object