栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python文件读取的3种方法及路径转义

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python文件读取的3种方法及路径转义

1.文件的读取和显示

方法1:
复制代码 代码如下:
 f=open(r'G:2.txt')
 print f.read()
 f.close()

方法2:
 复制代码 代码如下:
 try:
     t=open(r'G:2.txt')
     print t.read()
 finally:
     if t:
        t.close()

方法3:
复制代码 代码如下:
 with open(r'g:2.txt') as g:
     for line in g:
         print line

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测试一下是怎样转义的:
复制代码 代码如下:
 Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
 Type "copyright", "credits" or "license()" for more information.
 >>> f='g:a.txt' 
 >>> print f
 g:.txt  #这里被转义成一个特殊符号了。
 >>> f1='g:\a.txt'
 >>> print f1
 g:a.txt  #没被转义
 >>> r'g:a.txt'
 'g:\a.txt'  #没被转义
 >>> 'g:a.txt'
 'g:x07.txt'  #这里将a转义
 >>> 'g:\a.txt'
 'g:\a.txt'
 >>>
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/34679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号