当前位置: 首页 > 面试题库 >

如何在终端(ubuntu)上运行python脚本?

公西季
2023-03-14
问题内容

我是python的新手,已经学习了几周。但是,现在我刚刚更改了操作系统,现在正在使用ubuntu,并且无法在终端上运行任何脚本。

我确定有,#!/usr/bin/env python 但是当我去终端输入时,例如python test.py 终端显示了这样的错误消息

python:无法打开文件“ test.py”:[Errno 2]没有这样的文件或目录

我该怎么办?
我必须将文件保存在任何特定的文件夹中以使其在终端上运行吗?


问题答案:

这个错误:

python:无法打开文件“ test.py”:[Errno 2]没有这样的文件或目录

表示文件“ test.py”不存在。(或者,但是,但是不在当前工作目录中。)

我必须将文件保存在任何特定的文件夹中以使其在终端上运行吗?

不,它可以在您想要的任何地方。但是,如果只说“ test.py”,则需要位于包含test.py的目录中。

您的终端(实际上是终端中的外壳)的概念是“当前工作目录”,这是它当前在其中的目录(文件夹)。

因此,如果键入以下内容:

python test.py

test.py需要在当前工作目录中。在Linux中,您可以使用更改当前工作目录cd



 类似资料:
  • 我安装mercurial使用sudo apt-get安装mercurial和它安装正确。但是当我运行任何hg命令时,我都会收到以下错误消息- 中止:在中找不到mercurial库3.3.3.2.2-3.2-3.2.2.2-3.2.2-3.2-3.2-3.2-2.2-3.2-3.3.4-4.4.4.4.4/7/7/7/7/7/7/7/7/4.4/7/7/4.3.2.2.2-3.2-3.2-3.2-3

  • 问题内容: 我知道,忘记了,然后重新学习。是时候写下来了。 问题答案: 要运行不可执行的脚本,请使用: 要运行不可执行的脚本,请使用: 启动可执行文件(它是具有可执行权限的任何文件);您只需通过其路径指定它: 要使脚本可执行,请授予其必要的权限: 当文件是可执行文件时, 内核 负责确定如何执行该文件。对于非二进制文件,这可以通过查看文件的第一行来完成。它应包含: hashbang告诉内核要运行什么

  • 我写了一个程序在IDLE令牌化文本文件,它开始令牌349文本文件!我怎样才能阻止它?如何停止正在运行的Python程序?

  • 问题内容: 我用IDLE编写了一个程序来标记文本文件,然后开始标记349个文本文件!我该如何阻止它?如何停止正在运行的Python程序? 问题答案: 要停止程序,只需按 + 。

  • 问题内容: 我想用swift替换我的CI bash脚本。我不知道如何调用普通的终端命令,例如或 问题答案: 如果您不使用Swift代码中的命令输出,则只需执行以下操作: 更新:对于Swift3 / Xcode8

  • 问题内容: 我刚刚开始学习Python,现在我很迷路。我想在通过hosting24.com托管的服务器上运行脚本。他们的常见问题解答说他们支持Python,但是我不知道将脚本放在哪里运行。 我的根目录中有一个名为cgi-bin的文件夹,我猜这是我放置脚本的位置吗?有人可以向我解释这是如何工作的吗? 问题答案: 很简单,您可以将Python脚本重命名为“ pythonscript.cgi”。将其发布