Python中io的open()在PyCharm环境下报错和路劲的问题
PS:我也是初学者,上班空闲时间学习学习Python。今天学到io的时候,遇到了两个用PyCharm环境编写代码的小白错误,如下:
两个问题都是如下代码:
1. 第一个问题:当写好代码之后,点击运行报如下错误:name 'open' is not defined
报了错肯定就要研究呗,测试呗,所以我用交互式环境试了,正常运行。说明我脑袋里的第一个想法是错误的(版本问题),因为两个环境的版本都是一样的。
此刻我就有点慌了,因为我脑袋里就这一个想法啊,我开始反复仔细检的查一眼就能够扫完的代码。最终并没有收获。于是我要去问度娘了,可是结果不尽人意,
他们都不是我这个环境的。唯一一个间接帮到我的可能是看到一个说项目中__init__.py文件问题,但我这个项目并没有这个文件。不过我还是去看了一眼项目,
这一看让我知道了问题的所在:
很明显,我这样命名就是重写Python内置的io了,所以在我调用open()时,会报未定义。
解决方法:改一下这个名字就可以了。
2. 第二个问题:应该也是如我般初学者容易犯的,那就懒,想着用copy来省事儿,但是往往会出现如下错误:
当出现这样的错误,第一反应肯定是去看是不是自己路径哪儿错了,但是一般都会让你很失望,因为你是copy的,一般是不会手抖copy错的,如果copy都能copy错,那恭喜你,你离成功又远了一步。那么copy导致错误的原因是什么呢?就是copy可能中间出现一些人眼看不到的特殊字符,但是计算机是可以看到的,它多么厉害。。。。
那么怎么解决呢?
当然很简单,就是自己手动再敲一遍路劲,既解决了问题,又治疗了懒病,一举两得岂不快哉?
好了,今天的总结就到这里了,谢谢各位观看!
有一起自学的可以滴滴我,QQ群:747509472,群里也分享了很多资料工具等。
最新文章
- 使用T-SQL找出执行时间过长的作业
- Heatmap.js v2.0 – 最强大的 Web 动态热图
- 2015年辽宁省赛Interesting Tree
- ionic 发送请求返回一直都是404
- C语言 文件操作12--文件加密
- Spring_讲解
- windows下捕获dump
- SQL2005中使用identity_insert向自动增量字段中写入内
- IP地址转换成Long型数字的算法
- 一些dos命令
- 清风注解-Swift程序设计语言:Point11~15
- 追踪神秘的成都Uber:月入2万元是现实还是传说
- Spring Boot使用Redis进行消息的发布订阅
- github jekyll site不再使用Maruku由于Markdown翻译员,但kramdown
- [物理学与PDEs]第2章第1节 理想流体力学方程组 1.4 一维理想流体力学方程组
- 金蝶KIS&;K3助记码SQL数据库批量刷新
- github node.js
- Struts2内建拦截器
- (17)线程队列---queue LifoQueue PriorityQueue
- Spring 中 Bean 的生命周期
热门文章
- pretty-errors:美化python异常输出以使其清晰易读
- Mac启动MongoDB报错:exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
- Mock模拟数据,前后端分离
- C# 多线程之通过Timer开启线程的例子
- 医院信息集成平台(ESB)实施、建设方案
- 软链接和硬链接——Linux中的文件共享
- AB实验人群定向HTE模型5 - Meta Learner
- set()和get()方法
- html页面提交JSON,ASP页面接收并打印
- 安装Gitlab到Ubuntu(APT)