我在文件所在的目录中运行一个 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