详谈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实现备份文件实例
Sep 16 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
Django Highcharts制作图表
Aug 27 Python
Python导入模块时遇到的错误分析
Aug 30 Python
Python实现字典的遍历与排序功能示例
Dec 23 Python
5款非常棒的Python工具
Jan 05 Python
详解Python做一个名片管理系统
Mar 14 Python
通过自学python能找到工作吗
Jun 21 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 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
PHP设计聊天室步步通
2006/10/09 PHP
我的论坛源代码(十)
2006/10/09 PHP
深入密码加salt原理的分析
2013/06/06 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
密码框显示提示文字jquery示例
2013/08/29 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
Javascript操作表单实例讲解(下)
2016/06/20 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python正规则表达式学习指南
2016/08/02 Python
python正则表达式面试题解答
2020/04/28 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
体育教育专业自荐信范文
2013/12/20 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
中药学自荐信
2014/06/15 职场文书
车队安全员岗位职责
2015/02/15 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript