浅谈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 相关文章推荐
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
python遍历类中所有成员的方法
Mar 18 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
Python字符串拼接的几种方法整理
Aug 02 Python
python 日志增量抓取实现方法
Apr 28 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
Python爬虫设置代理IP(图文)
Dec 23 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
python代码区分大小写吗
Jun 17 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
pandas DataFrame.shift()函数的具体使用
May 24 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
JavaScript实现换肤功能
2017/09/15 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python非递归全排列实现方法
2017/04/10 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
物业保安员岗位职责
2014/03/14 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
租房安全协议书
2014/08/20 职场文书
个人授权委托书格式
2014/08/30 职场文书
论语读书笔记
2015/06/26 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python