我正在尝试从python内部调用certutil。但是我需要使用引号并且一直无法这样做。我的代码如下:
import subprocess
output= subprocess.Popen(("certutil.exe", "-view", '-restrict "NotAfter <= now+30:00, NotAfter >= now+00:00"' ), stdout=subprocess.PIPE).stdout
for line in output:
print(line)
output.close()
我认为单引号可以让我在字符串中使用双引号。
我也尝试使用带有转义字符 ( \"
) 的双引号,但是我不断收到相同的错误:
Unknown arg: -restrict \\NotAfter\r\n'
由于某种原因,它似乎正在翻译"
成\\
.
任何人都可以提供有关为什么以及如何解决它的见解吗?