Python无法运行绝对脚本?

时间:2017-08-23 04:00:12

标签: python windows

我遇到了这样一种奇怪的情况:

naivechou@naivechou/~>python test.py
test
naivechou@naivechou/~>pwd
/home/naivechou
naivechou@naivechou/~>python /home/naivechou/test.py
C:\toolchain\python\python.exe: can't open file '/home/naivechou/test.py': [Errno 2] No such file or directory

我的工作目录是/home/naivechou/test.py就在那里。 如果我使用绝对路径运行test.py,我将收到No such file or directory的错误消息。但是如果我进入该目录然后运行它,一切都会好的。 python有什么问题?

2 个答案:

答案 0 :(得分:0)

尝试进入python脚本所在的文件夹并执行" ls"在Linux中命令。如果窗户那么做了“dir'。如果您在那里看到所需文件,则执行以下命令

C:\location_where_the_script_is> python yourfile.py

答案 1 :(得分:0)

对于在命令行中输入的命令,Windows不会将正斜杠识别为目录分隔符。

您的第二个示例是在当前目录中查找文本文件名/home/naivechou/test.py,当然这样的文件名不存在。

使用反斜杠,就像Windows方式一样:

python \home\naivechou\test.py