详谈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 28 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
Python中的错误和异常处理简单操作示例【try-except用法】
Jul 25 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
Python正则表达式匹配日期与时间的方法
Jul 07 Python
Python3 JSON编码解码方法详解
Sep 06 Python
Tensorflow 实现释放内存
Feb 03 Python
如何提高python 中for循环的效率
Apr 15 Python
详解python字符串驻留技术
May 21 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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/11/26 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
为你总结一些php信息函数
2015/10/21 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
js密码强度检测
2016/01/07 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python如何在终端里面显示一张图片
2016/08/17 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
TensorFlow实现Logistic回归
2018/09/07 Python
详解Django的CSRF认证实现
2018/10/09 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
django框架ModelForm组件用法详解
2019/12/11 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
金融专业大学生自我评价
2014/01/09 职场文书
给老师的道歉信
2014/01/11 职场文书
工程招投标邀请书
2014/01/26 职场文书
银行办公室岗位职责
2014/03/10 职场文书
合同协议书格式
2014/04/18 职场文书
安全横幅标语
2014/06/09 职场文书
代办出身证明书
2014/10/21 职场文书
公司开除员工通知
2015/04/22 职场文书
九年级化学教学反思
2016/02/22 职场文书