0 python if-statement python-import raspberry-pi
我对 Python 很陌生,正在尝试使用 Python 在 Raspberry Pi2 中制作一个小项目
目前我有 2 个代码文件run1.py
和run2.py
我想写一个if-else
条件Project.py
,但我不知道如何正确编写代码......
if (condition is true) ----> run the code from file "run1.py"
else ----> run the code from file "run2.py"
Run Code Online (Sandbox Code Playgroud)
__main__
是关于“ ”或“ ”的主题import os
吗?我也想了解它是如何工作的,但还没有真正理解。
谢谢
如果您只想导入其中一个文件,例如因为它们都有一个名为的函数foo
,并且您想在运行时选择其中一个,您可以这样做:
if condition:
import fileA as file
else:
import fileB as file
file.foo()
Run Code Online (Sandbox Code Playgroud)
如果您确实需要启动这些文件(它们是独立的程序),您可以这样做:
import subprocess
if condition:
subprocess.call(['python', 'fileA.py'])
else:
subprocess.call(['python', 'fileB.py'])
Run Code Online (Sandbox Code Playgroud)