python - 将变量从 python 文件传递到 bash 脚本
问题描述
我正在尝试将变量从 python 传递到 bash 脚本。我在该文件中有 python 文件 init.py 我必须使用 bash 脚本调用我想调用的变量。但我无法打电话。我在python文件(init.py)中尝试过
server = os.environ('in_server')
database = os.environ('in_database')
tokenstruct=MSI_token()
cnxn = pyodbc.connect('Driver={ODBC Driver 17 for SQL Server};Server='+server+';DATABASE='+database+';',attrs_before={1256:bytearray(tokenstruct)})
cursor= cnxn.cursor()
在 bash 文件中:
export in_server=${OUT_SERVER}
export in_database=${OUT_DATABASE}
OUT_SERVER = url
OUT_DATABASE = database name
但它不适合我。如何在 bash 脚本中调用 python 变量?
解决方案
在您的python脚本中,您可以设置一个环境变量,
import os
#Set environment variables
os.environ['VARIABLE'] = 'VALUE'
在同一终端会话中的 bash 脚本中,您可以调用环境变量。
推荐阅读
- java - 如何将日期格式:2020-09-28T11:47:37.217 转换为 11:47?
- android - Firebase - 在 Graph 8.0 更新后从具有 Facebook 提供商的身份验证获取个人资料照片网址
- ios - 将缓冲区附加到 AVAssetWriterInputPixelBufferAdaptor *not* 按时间顺序?
- reactjs - react js中Formik面临的验证和isValid问题
- kotlin - 从视图中监听协程不能从视图初始化中完成
- python - 如何加快 conda 的包安装过程?
- javascript - How to replace a d3js nest function with group and rollup
- c# - API reuring image 无法正确显示图像
- pagespeed-insights - 是否可以将 cookie 设置为 Page Speed Insights 测试?
- javascript - 如何在 3rd 方 iframe 中的 3rd 方表单上预填充表单字段?(固化)