浅谈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检测远程udp端口是否打开的方法
Mar 14 Python
分享一个常用的Python模拟登陆类
Mar 29 Python
python在linux系统下获取系统内存使用情况的方法
May 11 Python
python爬取微信公众号文章的方法
Feb 26 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 Python
Python List remove()实例用法详解
Aug 02 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php不允许用户提交空表单(php空值判断)
2013/11/12 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
Angular2库初探
2017/03/01 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
layui实现数据分页功能
2019/07/27 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
Python有参函数使用代码实例
2020/01/06 Python
python实现超级玛丽游戏
2020/03/18 Python
Python 实现微信自动回复的方法
2020/09/11 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
公司承诺书格式
2014/05/21 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
python 提取html文本的方法
2021/05/20 Python
nginx请求限制配置方法
2021/07/09 Servers
pandas中对文本类型数据的处理小结
2021/11/01 Python
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js