2024-09-30 22:19:35 发布
网友
我希望运行一个bash命令来运行python文件,即:"python /Users/declanmcgranahan/airflow/dags/tasks/aircall_calls_to_csv.py"。但是在python文件中有一个变量,我想在bash命令中定义它。这可能吗?你知道吗
"python /Users/declanmcgranahan/airflow/dags/tasks/aircall_calls_to_csv.py"
您可以在命令行上向python脚本传递一个参数,也可以在脚本中设置一个环境变量,并让脚本使用getenv读取它。你知道吗
getenv
命令行参数:How to read/process command line arguments?
获取环境:https://docs.python.org/3/library/os.html#os.getenv
你的意思是python test.py var1 var2吗?你知道吗
python test.py var1 var2
看看这个链接:Python - Command Line Arguments
这甚至提供了python test.py -a var1 -b var2这样的选项函数
python test.py -a var1 -b var2
可以将参数传递给bash命令,然后将这些参数读入__main__处理程序函数中所需的变量。查找argparse库,了解如何使用它来处理提供的参数。python文件中的代码应该有一个块:
__main__
if __name__ == "__main__": # use argparse to assign variables
您可以在命令行上向python脚本传递一个参数,也可以在脚本中设置一个环境变量,并让脚本使用
getenv
读取它。你知道吗命令行参数:How to read/process command line arguments?
获取环境:https://docs.python.org/3/library/os.html#os.getenv
你的意思是
python test.py var1 var2
吗?你知道吗看看这个链接:Python - Command Line Arguments
这甚至提供了
python test.py -a var1 -b var2
这样的选项函数可以将参数传递给bash命令,然后将这些参数读入
__main__
处理程序函数中所需的变量。查找argparse库,了解如何使用它来处理提供的参数。python文件中的代码应该有一个块:相关问题 更多 >
编程相关推荐