1. 程式人生 > >Python中read和write用法

Python中read和write用法

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()
結果:
>>> 

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
當寫的資料為list陣列時,用write函式會出錯,換用writelines函式