如何从 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')
我是 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')