• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python文件读取的3种方法及路径转义

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python 路径转义,python转义字符,python 转义,python中转义字符,python 转义符号等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.文件的读取和显示

方法1:
 f=open(r'G:\2.txt')
 print f.read()
 f.close()
</div>
方法2:
   try:
     t=open(r'G:\2.txt')
     print t.read()
 finally:
     if t:
        t.close()
</div>
方法3:
 with open(r'g:\2.txt') as g:
     for line in g:
         print line
</div>
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'
 >>>
 </div>

</div>

您可能想查找下面的文章:

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

相关文章

  • python executemany的使用及注意事项
  • 利用Python生成文件md5校验值函数的方法
  • 用Python和MD5实现网站挂马检测程序
  • python批量提交沙箱问题实例
  • python自然语言编码转换模块codecs介绍
  • python 从远程服务器下载日志文件的程序
  • 简单的连接MySQL与Python的Bottle框架的方法
  • 浅析python中的分片与截断序列
  • 在Python的Tornado框架中实现简单的在线代理的教程
  • Python中函数的用法实例教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python常用随机数与随机字符串方法实例
    • Python实现对字符串的加密解密方法示例
    • windows 10下安装搭建django1.10.3和Apache2.4的方法
    • python和pyqt实现360的CLable控件
    • 在Python中使用列表生成式的教程
    • 详细讲解Python中的文件I/O操作
    • 利用Python实现简单的相似图片搜索的教程
    • No connection adapters were found
    • 跟老齐学Python之大话题小函数(2)
    • 12步教你理解Python装饰器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有