python中的IO操作,内置读写文件函数,用法兼容了C。
python 读写操作
读文件
>>>f=open('/local/hello.txt','r')#不存在抛出IOError
>>>f.read()#存在读出所有内容
>>>f.read(size)#读取size大小,避免过大
>>>f.readline()#读取单行内容
>>>f.close()
为了获取到Exception内容,一般用try—catch结构,并且保证能最终关闭文件finally
try:
f=open('/local/hello.txt','r')
print(f.read())
Exception e:
print e
finally:
if f:
f.close()
每次这样写太繁琐,python引入了with语句自动调用close()方法。
with open('/local/hello.txt'.'r') as f:
print(f.read())
#多个文件可以写成
with open() as if:
with open as if:
...
...
...
#或
with open() as f:
...
with open() as f:
...