我正在尝试通过命令行使用Zint Barcode Studio生成条形码。使用Windows的cmd.exe我可以使用以下代码执行此操作:
F:\Zint>zint -o .\qr\datamatrix.png -b 20 --notext -d "Data to encode"
如何从python中运行此命令?
我试过了,但没有运气
from subprocess import call
dir1=r'F:\Zint\zint.exe'
cmd1='zint -o .\qr\datamatrix.png -b 20 --notext -d "Data to encode"'
rc=call(cmd1,cwd=dir1)
请帮我从python
运行此命令答案 0 :(得分:1)
使用subprocess.call(),您可以将命令作为列表输入:
.registerTypeAdapter(Double.class, new JsonSerializer<Double>() {
public JsonElement serialize(Double number, Type type, JsonSerializationContext context) {
return new JsonPrimitive(Double.valueOf(number));
}
})
请注意,在最新版本的Python中,subprocess.run()是新标准(我没有看到您指定的版本)。它还将列表作为命令而不是字符串。
cmd1 = ['zint' '-o', '.\qr\datamatrix.png', '-b', '20', '--notext', '-d', 'data_to_encode_goes_here']
尝试类似的东西