Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从另一个python文件执行python文件_Python - Fatal编程技术网

如何从另一个python文件执行python文件

如何从另一个python文件执行python文件,python,Python,我有两个python文件 我要打1号的第二个 我知道os.system()命令 但它被认为是执行python脚本最糟糕的方式 我需要调用的脚本不包含任何函数或类。但只是流动 从另一个脚本执行脚本的更好方法是什么 将两个文件放在同一目录中 在目录中添加一个名为\uuuu init\uuuu.py的空文件 然后在第一个文件中只包含以下内容:from file2 import myfunction 然后可以从file1中的file2调用myfunction 通过导入,可以执行其他.py文件中函数外部的

我有两个python文件

我要打1号的第二个

我知道os.system()命令

但它被认为是执行python脚本最糟糕的方式

我需要调用的脚本不包含任何函数或类。但只是流动

从另一个脚本执行脚本的更好方法是什么

  • 将两个文件放在同一目录中

  • 在目录中添加一个名为
    \uuuu init\uuuu.py
    的空文件

  • 然后在第一个文件中只包含以下内容:
    from file2 import myfunction

  • 然后可以从
    file1
    中的
    file2
    调用
    myfunction

  • 通过导入,可以执行其他.py文件中函数外部的所有内容

    如果im在template.py内,但想在test.py内运行代码,例如只打开一个gui窗口,那么我需要做的就是键入
    import test
    ,并使用如下映射结构

    导入python文件与“执行”python文件不同,后者可能是它自己的程序,具有命令行参数、副作用、不同的python版本等。这不是同一个问题。