浅谈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&MongoDB爬取图书馆借阅记录
Feb 05 Python
详解常用查找数据结构及算法(Python实现)
Dec 09 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
pandas 时间格式转换的实现
Jul 06 Python
Python中实现输入一个整数的案例
May 03 Python
keras 多任务多loss实例
Jun 22 Python
Keras搭建自编码器操作
Jul 03 Python
python里反向传播算法详解
Nov 22 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 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
javascript 命名规则 变量命名规则
2010/02/25 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
Angular value与ngValue区别详解
2019/11/27 Javascript
Python爬虫模拟登录带验证码网站
2016/01/22 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Django REST 异常处理详解
2020/07/15 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
幼儿园教师国培感言
2014/02/02 职场文书
质量管理标语
2014/06/12 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
红楼梦读书笔记
2015/06/25 职场文书