VSCode运行python程序 很多个文件相互关联

在使用VSCode编写Python程序时,经常会遇到需要将多个文件相互关联的情况。这可能是因为你的程序需要调用其他模块,或者你的程序结构比较复杂,需要将代码分散到多个文件中。在本文中,我们将介绍如何在VSCode中运行这些相互关联的Python文件,并提供了一些代码示例来帮助你更好地理解。

设置环境

在开始之前,我们需要确保已经在VSCode中设置好了Python环境。如果你还没有安装Python,可以从[Python官方网站](

创建多个Python文件

首先,我们需要创建多个相互关联的Python文件。假设我们有一个主文件main.py,还有两个辅助文件helper1.pyhelper2.py。我们的目标是在main.py中调用helper1.pyhelper2.py中定义的函数。

首先,创建一个名为main.py的文件,然后在其中编写以下代码:

from helper1 import hello

def main():
    hello()

if __name__ == "__main__":
    main()

在上面的代码中,我们使用from helper1 import hello语句导入了helper1.py中定义的hello函数。然后,我们定义了一个main函数,并在其中调用了hello函数。最后,我们使用if __name__ == "__main__"来确保在直接运行main.py时,main函数会被执行。

接下来,我们创建一个名为helper1.py的文件,并在其中编写以下代码:

def hello():
    print("Hello from helper1.py!")

在上面的代码中,我们定义了一个名为hello的函数,它会打印一条消息。

最后,我们创建一个名为helper2.py的文件,并在其中编写以下代码:

def goodbye():
    print("Goodbye from helper2.py!")

在上面的代码中,我们定义了一个名为goodbye的函数,它会打印一条消息。

配置任务

现在,我们需要在VSCode中配置一个任务,以便能够运行我们的Python文件。打开VSCode的命令面板(快捷键为Ctrl+Shift+P或者Cmd+Shift+P),输入Tasks: Configure Task并选择Python。这将会在当前目录下创建一个名为.vscode的文件夹,并在其中创建一个名为tasks.json的文件。

打开tasks.json文件,并将其内容替换为以下代码:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run main.py",
            "type": "shell",
            "command": "python",
            "args": ["${file}"],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

在上面的代码中,我们定义了一个名为Run main.py的任务。该任务的typeshell,表示我们将在终端中执行一条命令。command是我们要执行的命令,即pythonargs是传递给命令的参数,${file}表示当前打开的文件。group定义了任务的分组,其中kindbuild表示该任务是一个构建任务,isDefaulttrue表示该任务是默认任务。

运行程序

现在,我们已经配置好了任务,可以运行我们的程序了。在VSCode中打开main.py文件,并点击左侧的运行按钮(或者按下F5键)。VSCode将会在终端中执行python main.py命令,并输出Hello from helper1.py!的消息。

你还可以在终端中手动运行该命令,进入VSCode的集成终端(快捷键为Ctrl+或者Cmd+),并输入python main.py。同样,你将会看到相同的输出。