浅谈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 中__name__ = '__main__' 的作用
Jul 05 Python
使用Python操作excel文件的实例代码
Oct 15 Python
Python3生成手写体数字方法
Jan 30 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
Python测试模块doctest使用解析
Aug 10 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
Python库skimage绘制二值图像代码实例
Apr 10 Python
python实现文法左递归的消除方法
May 22 Python
用python 绘制茎叶图和复合饼图
Feb 26 Python
python FTP编程基础入门
Feb 27 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模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
Javascript图像处理思路及实现代码
2012/12/25 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
在Django框架中设置语言偏好的教程
2015/07/27 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python制作简单五子棋游戏
2019/06/18 Python
Python Subprocess模块原理及实例
2019/08/26 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
一套Delphi的笔试题一
2016/02/14 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
自荐书范文
2013/12/08 职场文书
母婴店促销方案
2014/03/05 职场文书
奠基仪式主持词
2014/03/20 职场文书
质量保证书怎么写
2015/02/27 职场文书
在redisCluster中模糊获取key方式
2021/07/09 Redis
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript