详谈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 open()文件处理使用介绍
Nov 30 Python
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
Python3 实现串口两进程同时读写
Jun 12 Python
python networkx 根据图的权重画图实现
Jul 10 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Python自动化实战之接口请求的实现
May 30 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下保存远程图片到本地的办法
2010/08/08 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
PHP积分兑换接口实例
2015/02/09 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
Javascript倒计时代码
2010/08/12 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python代码中怎么换行
2020/06/17 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
python操作链表的示例代码
2020/09/27 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
行政专员工作职责
2013/12/22 职场文书
大四学生个人总结
2015/02/15 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
教师节简报
2015/07/20 职场文书
运动会200米广播稿
2015/08/19 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL
Python字典和列表性能之间的比较
2021/06/07 Python
go开发alertmanger实现钉钉报警
2021/07/16 Golang
关于的python五子棋的算法
2022/05/02 Python