尝试运行文件时显示“没有此文件或目录”

尝试运行文件时显示“没有此文件或目录”

我在文件所在的目录中运行一个 python 文件,并得到“没有这样的文件或目录”,使用 ls -l 该文件显示所需的“x”权限;我的命令是 ./filename.py + 选项 > 输出文件的名称

感谢您的评论。出现此错误的原因是我使用上方箭头查找我在早期版本中使用的 cmd,尽管恢复的 cmd 在终端窗口中读取正常,但代码无法运行。通过重新输入相同的 cmd,它工作正常!我认为损坏的 cmd 是由于 ubuntu 错误(ubuntu 向我指出)导致的,因为在前一天我将系统置于睡眠状态后启动。我认为这是原因,因为它再次发生,只有重新输入 cmd 才能解决问题。不知何故,每次我将系统置于睡眠状态后启动时都会遇到问题(如果我从完全关闭状态启动,ubuntu 存储的 cmd 不会损坏)。

答案1

出现此错误的原因是我使用上方箭头查找之前运行中使用的 cmd,尽管恢复的 cmd 在终端窗口中显示正常,但代码无法运行。通过重新输入相同的 cmd,它工作正常!我认为损坏的 cmd 是由于前一天我将系统置于休眠状态后启动时出现 ubuntu 错误(ubuntu 向我指出)。我认为这是原因,因为它再次发生,只有重新输入 cmd 才能解决问题。不知何故,每次我将系统置于睡眠状态后启动时都会出现问题(如果我从完全关闭状态启动,ubuntu 存储的 cmd 不会损坏)。

答案2

尝试运行它

python filename.py

或者

python3 filename.py

根据文件的不同,您可能需要 sudo。

编辑:通常 ./ 用于 bash 脚本

答案3

由于您正在运行它./,因此您可能需要在前面添加

#!/usr/bin/env python

到你的 Python 文件。

如果您想避免这种情况,您可以直接使用以下命令运行该文件python

python script.py

相关内容