我是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。
我该怎么做呢,谢谢。
发布于 2021-08-13 10:10:15
试试这个:
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发布于 2021-08-13 10:17:26
将代码放入函数中,将代码导入到新文件中,如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()发布于 2021-08-13 10:30:35
运行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')https://stackoverflow.com/questions/68770407
复制相似问题