详谈python在windows中的文件路径问题


Posted in Python onApril 28, 2018

在使用python通过open()函数来打开文件的时候,传递绝对路径给open()的时候,发现路径参数的内容与想象中的有所出入:

由于windows的路径分隔符使用的是反斜杠\,它刚刚好是转义字符,故可能发生冲突

# 错误示范:反斜杠似乎被解释为转义字符而不是分隔字符
path = '''F:\Python\test.txt'''    
path = '''F:\\Python\test.txt'''

"""以下三种方式都是可行的"""
path = '''F:\Python\\test.txt'''
path = '''F:\\Python\\test.txt'''
path = '''F:\Python\\test.txt'''    
'''绝对路径的最后一个反斜杠使用了双反斜杠时就正常'''
'''原因是最后一个反斜杠可以与它紧挨着的字符t构成转义效果'''

结论:使用绝对路径的时候,要注意在绝对路径中使用的反斜杠与它后面紧跟着的字符会不会构成转义效果,如果会产生转义效果,如\t \n \r等等,则必须使用双反斜杠来取消单反斜杠的转义效果。如果产生了转义字符带来的错误,会出现open()提示 "Invalid arguments"

以上这篇详谈python在windows中的文件路径问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python splitlines使用技巧
Sep 06 Python
python使用7z解压软件备份文件脚本分享
Feb 21 Python
python中global用法实例分析
Apr 30 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
Python3计算三角形的面积代码
Dec 18 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
python nmap实现端口扫描器教程
May 28 Python
python sorted方法和列表使用解析
Nov 18 Python
keras的三种模型实现与区别说明
Jul 03 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 #Python
对python中的logger模块全面讲解
Apr 28 #Python
详解PyTorch批训练及优化器比较
Apr 28 #Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 #Python
浅谈python日志的配置文件路径问题
Apr 28 #Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 #Python
python 日志增量抓取实现方法
Apr 28 #Python
You might like
新52大事件
2020/03/03 欧美动漫
php获取某个目录大小的代码
2008/09/10 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
实例说明Python中比较运算符的使用
2015/05/13 Python
儿童python练习实例
2018/05/27 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
Python基于Faker假数据构造库
2020/11/30 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
电大毕业个人生自我鉴定
2014/03/26 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
汽车转让协议书范本
2014/12/07 职场文书
优秀校长事迹材料
2014/12/24 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js