python文件_读取

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

1.文件的读取和显示

方法1:

1f=open(r'G:\2.txt')2PRintf.read()3f.close()

方法2:

1try:2t=open(r'G:\2.txt')3printt.read()4finally:5ift:6t.close()

方法3:

1with open(r'g:\2.txt') as g:2forlineing:3printline

python虽然每次打开文件都要关闭,但是可能会由于异常导致未关闭,因此我们最好是手动关闭,方法二通过异常处理来进行,方法三通过with来自动调用close方法,最简便。

这里open的地址需要注意,如果我们写成open('g:\2.txt','r')运行时会报错:IOError: [Errno 22] invalid mode ('r') or filename: 'g:\x02.txt'。这里是由于路径被转义了,因此可以用'/'代替'\':f=open('g:/2.txt','r')或者加上r'path':f=open(r'g:\2.txt','r')就可以了。

这里通过python自带的ide-GUI测试一下是怎样转义的:

1Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32bit (Intel)] on win322Type"copyright","credits"or"license()"formore information.3>>> f='g:\a.txt'4>>>printf5g:.txt#这里被转义成一个特殊符号了。6>>> f1='g:\\a.txt'7>>>printf18g:\a.txt#没被转义9>>> r'g:\a.txt'10'g:\\a.txt'#没被转义11>>>'g:\a.txt'12'g:\x07.txt'#这里将a转义13>>>'g:\\a.txt'14'g:\\a.txt'15>>>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航