如何将查询值替换为命令参数

2024-10-17 06:30:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要调用一个shell进程,但要为第四个参数传递一个来自数据库查询的值,我已经在sun下尝试了所有方法,包括使用%{{等。如果我硬编码最后一个参数中的键,这会起作用:

document = get_object_or_404(Document, document_id=buid)

stream = subprocess.check_output(['multichain-cli','chain1','liststreamkeyitems','stream1','14fee98fd60e42afbcb0c5bb3e57847c'])

但如果我尝试使用各种方法传递它,例如:

stream = subprocess.check_output(['multichaincli','chain1','liststreamkeyitems','stream1','%i' % document.document_id])

这行不通。任何帮助都将不胜感激,我花了整个下午试图用谷歌搜索解决方案,但我有一种感觉,我把这个问题的措辞弄错了


Tags: 方法id数据库编码outputstream进程check