python中向文件写入的方法,python中的文件读写
常见参数的清晰图标:
更详细的参数描述如下:
由于IOError可能在文件读写时发生,一旦发生错误,下面的f.close()将不会被调用。所以,为了确保文件无论是否有错误都能被正确关闭,我们可以使用try.最终实现:
File=open (test.txt , r )try:for line in file . read lines():print line except:print error finally:file . close()但是每次都这样写太繁琐了,所以Python引入了with语句为我们自动调用close()方法:
with(r filename . txt )as f:data _ user=PD . read _ CSV(f)# file read operation with open( data . txt , w )as f:f . write( hello world )# file write operation这与前面的try相同.最后。
调用read()将一次读取文件的所有内容。如果文件有10G,内存会爆。所以,保险起见,可以反复调用read(size)方法,每次最多读取size字节的内容。另外,调用readline()可以一次读取一行,调用readlines()可以一次读取所有内容并逐行返回列表。所以要根据需要来决定怎么叫。
如果文件比较小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便:
对于f . read lines():print(line . strip())#删除结尾的 \n
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。