浅谈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 相关文章推荐
动态创建类实例代码
Oct 07 Python
最大K个数问题的Python版解法总结
Jun 16 Python
python rsa 加密解密
Mar 20 Python
详解Python nose单元测试框架的安装与使用
Dec 20 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
Python实现的拉格朗日插值法示例
Jan 08 Python
对python模块中多个类的用法详解
Jan 10 Python
Python Django基础二之URL路由系统
Jul 18 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
python实现mean-shift聚类算法
Jun 10 Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 Python
Python使用永中文档转换服务
May 06 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数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
2017/02/04 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
js类式继承的具体实现方法
2013/12/31 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
浅谈js中的this问题
2017/08/31 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
Python守护进程用法实例分析
2015/06/04 Python
Python实现把数字转换成中文
2015/06/29 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
django celery redis使用具体实践
2019/04/08 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
python yield关键词案例测试
2019/10/15 Python
python字符串判断密码强弱
2020/03/18 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
如何一键升级Python所有包
2020/11/05 Python
python字典与json转换的方法总结
2020/12/28 Python
怎样声明接口
2014/09/19 面试题
财务简历的自我评价
2014/03/05 职场文书
反邪教标语
2014/06/23 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
python 调用js的四种方式
2021/04/11 Python