如何从 python 中的一个 .py 文件 运行 多个 .py 文件

How to run multiple .py file from one .py file in python

我是 python 的新手,我有三个 python 脚本 pyapp_1.py , pyapp_2.py ,pyapp_3.py 在同一目录中。我想制作一个像 run.py 这样的文件,我从用户那里获取这样的输入:

press 1 to run pyapp_1.py 
press 2 to run pyapp_2.py 
press 3 to run pyapp_3.py

如果用户只按 1 pyapp_1.py 应该 运行 .

我该怎么做, 谢谢

试试这个:

x=int(input("press 1 to run pyapp_1.py\npress 2 to run pyapp_2.py\npress 3 to run pyapp_3.py"))
if x==1:
    import pyapp_1
elif x==2:
    import pyapp_2
elif x==3:
    import pyapp_3

将代码放入函数中,将代码导入到新文件中,例如 main.py

main.py

import file1.py
import file2.py
import file3.py

while true: 
  x=input()

  if (x == 1): 
     file1()
  if (x == 2):
     file2()
  if (x == 3):
     file3()

对于运行一个python脚本示例:

import runpy
runpy.run_path(path_name='pyapp_x.py')

如果您使用 Python 3.10 或更高版本:

x=int(input("Please insert a number bewtween 1 and 3: "))

match x:
    case 1:
        runpy.run_path(path_name='pyapp_1.py')
    case 2: 
        runpy.run_path(path_name='pyapp_2.py')
    case 3:  
        runpy.run_path(path_name='pyapp_3.py')
    case _:
        print(f'Error: {x} is not between 1 and 3')