浅谈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复制文件代码实现
Dec 23 Python
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
Django学习笔记之Class-Based-View
Feb 15 Python
tensorflow实现简单的卷积网络
May 24 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
python实现爬山算法的思路详解
Apr 09 Python
Django REST framework 分页的实现代码
Jun 19 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
Python中flatten( ),matrix.A用法说明
Jul 05 Python
利用keras使用神经网络预测销量操作
Jul 07 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
缅甸的咖啡简史
2021/03/04 咖啡文化
PHP has encountered an Access Violation
2007/01/15 PHP
php分页函数示例代码分享
2014/02/24 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
Python绘制七段数码管实例代码
2017/12/20 Python
python简单验证码识别的实现方法
2019/05/10 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
学校安全生产承诺书
2014/05/23 职场文书
企业法人任命书
2015/09/21 职场文书
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫