浅谈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解析json实例方法
Nov 19 Python
Python使用Flask框架获取当前查询参数的方法
Mar 21 Python
详解Python的Django框架中的通用视图
May 04 Python
Python编程中对文件和存储器的读写示例
Jan 25 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
python实现汽车管理系统
Nov 30 Python
Python pycharm 同时加载多个项目的方法
Jan 17 Python
Python的条件表达式和lambda表达式实例
Jan 31 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
Python CSS选择器爬取京东网商品信息过程解析
Jun 01 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 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文本操作类
2006/11/25 PHP
php strcmp使用说明
2010/04/22 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
javascript基本语法分析说明
2008/06/15 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
Python字符串中查找子串小技巧
2015/04/10 Python
python制作websocket服务器实例分享
2016/11/20 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
台湾最大网路书店:博客来
2018/03/18 全球购物
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
供应链金融服务方案
2014/05/25 职场文书
作文批改评语
2014/12/25 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL