浅谈python 调用open()打开文件时路径出错的原因


Posted in Python onJune 05, 2020

昨晚搞鼓了一下python的open()打开文件 代码如下

def main():
  infile =open("C:\Users\Spirit\Desktop\bc.txt",'r')
  data = infile.read()
  print(data)
main()

然而结果总报错invaild argument 或者cant found such file ***

查找问题后 发现是由于python中的 ‘\' 是转义符号,要想输出\ 的办法有两种

1 、在\后再加\ 就是\\ 的形式

把第二行改为infile =open("C:\\Users\\Spirit\\Desktop\\bc.txt",'r') 即可

2、在路径前加个 r ,意思是按原始字符处理 。

eg:

infile =open(r"C:\Users\Spirit\Desktop\bc.txt",'r')

好的 文件就可以读取了!

补充知识:Python 使用控制台运行带有相对路径的指令时,是以运行文件为基准,还是以控制台当前路径为基准

答案:以控制台当前路径为基准

如,运行:

python scripts/voc_annotation.py --data_path ./VOC

这条指令时,后面的相对路径是以scripts文件夹为基准路径运行指令,而不是以voc_annotation.py为基准,所以CMD当前路径必须是scripts文件夹

以上这篇浅谈python 调用open()打开文件时路径出错的原因就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
python多线程用法实例详解
Jan 15 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
Python生成随机验证码的两种方法
Dec 22 Python
Python实现翻转数组功能示例
Jan 12 Python
Python求出0~100以内的所有素数
Jan 23 Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 Python
Python Pandas 箱线图的实现
Jul 23 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
python json.dumps中文乱码问题解决
Apr 01 Python
基于Tensorflow的MNIST手写数字识别分类
Jun 17 Python
Python命名空间namespace及作用域原理解析
Jun 05 #Python
Python3内置函数chr和ord实现进制转换
Jun 05 #Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 #Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 #Python
Python参数传递及收集机制原理解析
Jun 05 #Python
python如何进行矩阵运算
Jun 05 #Python
Opencv求取连通区域重心实例
Jun 04 #Python
You might like
PHP number_format() 函数定义和用法
2012/06/01 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
js自定义事件代码说明
2011/01/31 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
python 星号(*)的多种用途
2020/09/21 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
专科文秘应届生求职信
2013/11/18 职场文书
好的演讲稿开场白
2013/12/30 职场文书
实习单位评语
2014/04/26 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
质量整改报告范文
2014/11/08 职场文书
2014年英语工作总结
2014/12/20 职场文书
中学教师个人总结
2015/02/10 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
详解JS数组方法
2021/11/20 Javascript