浅谈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 相关文章推荐
用Python实现协同过滤的教程
Apr 08 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
Python运行报错UnicodeDecodeError的解决方法
Jun 07 Python
python 对象和json互相转换方法
Mar 22 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
python实现简易学生信息管理系统
Apr 05 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
python如何查看安装了的模块
Jun 23 Python
用于ETL的Python数据转换工具详解
Jul 21 Python
Python 中Operator模块的使用
Jan 30 Python
Python爬取某拍短视频
Jun 11 Python
详解Python中的for循环
Apr 30 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+mysql保存和输出文件
2006/10/09 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
pycharm修改file type方式
2019/11/19 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
python中常用的数据结构介绍
2021/01/12 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
斯福泰克软件测试面试题
2015/02/16 面试题
举例说明类变量和实例变量的区别
2016/06/30 面试题
给幼儿园老师的表扬信
2014/01/19 职场文书
建筑工地质量标语
2014/06/12 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
办公室文员岗位职责
2015/02/04 职场文书
导游词格式
2015/02/13 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python