最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 14:34:04
文档

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

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
推荐度:
导读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


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'
>>>

文档

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

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
推荐度:
标签: 文件 方法 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top