hhzczy 发表于 2018-11-1 22:54:02

python:file问题(关于路径)



以上是我练习《小甲鱼和小客服对话分离》的练习。代码照着视频打的。
打完代码run调试的时候报文件路径问题。

文件夹的两个文件,在同一目录下,在代码里open为什么报错???

ba21 发表于 2018-11-1 23:05:04

先说下你是怎么编译的吧。

hhzczy 发表于 2018-11-1 23:08:51

本帖最后由 hhzczy 于 2018-11-1 23:10 编辑

ba21 发表于 2018-11-1 23:05
先说下你是怎么编译的吧。

notepad++打的代码,保存py文件。
直接在notepad里运行
(我之前这样做练习从未发生问题,今天算是第一次运行包含“file”的程序)

直接运行py就正常了。为什么呢???

ba21 发表于 2018-11-1 23:11:07

hhzczy 发表于 2018-11-1 23:08
notepad++打的代码,保存py文件。
直接在notepad里运行
(我之前这样做练习从未发生问题,今天算是第一 ...

那你换编译器吧。要不然你自己再找下notepad 是不是哪里可以设当前工作环境 。

hhzczy 发表于 2018-11-1 23:11:19

我设置的在notepad里按F5就可以运行代码的呀

yaoyuan111 发表于 2018-11-1 23:16:02

使用绝对路径可以吗

hhzczy 发表于 2018-11-1 23:22:45

yaoyuan111 发表于 2018-11-1 23:16
使用绝对路径可以吗

我直接运行py文件就可以。
不知道是不是楼上说的这个问题:
https://blog.csdn.net/agony_cupl/article/details/50451669

wongyusing 发表于 2018-11-1 23:45:31

你尝试加个/看一下情况

hhzczy 发表于 2018-11-2 00:13:10

wongyusing 发表于 2018-11-1 23:45
你尝试加个/看一下情况

试了,没用。{:5_110:}

wongyusing 发表于 2018-11-2 00:17:10

hhzczy 发表于 2018-11-2 00:13
试了,没用。

那么是你的notepad++的问题。

我基本不在windows上写代码。cmd不是很好用。
应该是环境问题导致的

塔利班 发表于 2018-11-2 09:26:28

cmd的当前路径变了,为了保险你还是把路径给写全了

塔利班 发表于 2018-11-2 09:27:08

或者你在你的文件夹shift右键,在此打开命令行窗口玩,你的Py路径也不用敲了

hhzczy 发表于 2018-11-2 10:49:21

兄弟们啊,解决办法我已经自己摸索找到了,完整解决办法如下:

如何修改notepad++当前目录为工作目录:
http://sourceforge.net/projects/npp-plugins/files/
下载:NppExec(dll)
解压将文件夹复制到C:\Program Files (x86)\Notepad++\plugins
勾选NppExec --> Follow $(CURRENT_DIRECTORY), 这样以后运行代码默认目录就是当前目录了。

这样直接在notepad里就可以一键运行编好的py测试了。
页: [1]
查看完整版本: python:file问题(关于路径)