长春做网站推广东莞网站建设推广
长春做网站推广,东莞网站建设推广,南通网页设计培训,建门户网站哪家最好很明了的一个常用参数图标#xff1a; 更像细的一个参数说明#xff1a; 由于文件读写时都有可能产生IOError#xff0c;一旦出错#xff0c;后面的f.close()就不会调用。所以#xff0c;为了保证无论是否出错都能正确地关闭文件#xff0c;我们可以使用try ... finally来…很明了的一个常用参数图标 更像细的一个参数说明 由于文件读写时都有可能产生IOError一旦出错后面的f.close()就不会调用。所以为了保证无论是否出错都能正确地关闭文件我们可以使用try ... finally来实现
file open(test.txt,r)
try:for line in file.readlines():print line
except:print error
finally:file.close()
但是每次都这么写实在太繁琐所以Python引入了with语句来自动帮我们调用close()方法
with open(rfilename.txt) as f:data_userpd.read_csv(f) #文件的读操作with open(data.txt, w) as f:f.write(hello world) #文件的写操作
这和前面的try ... finally是一样的但是代码更佳简洁并且不必调用f.close()方法。
调用read()会一次性读取文件的全部内容如果文件有10G内存就爆了所以要保险起见可以反复调用read(size)方法每次最多读取size个字节的内容。另外调用readline()可以每次读取一行内容调用readlines()一次读取所有内容并按行返回list。因此要根据需要决定怎么调用。
如果文件很小read()一次性读取最方便如果不能确定文件大小反复调用read(size)比较保险如果是配置文件调用readlines()最方便
for line in f.readlines():print(line.strip()) # 把末尾的\n删掉
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87849.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!