如何将python字符串传递给Linux命令行?

时间:2017-09-19 04:00:42

标签: python

import time
start_time = time.time()
for i in range (0, 10000):
    print('openssl rsautl -encrypt -pubin -inkey public.pem -in message.txt -out message_enc.txt')
print("--- %s seconds ---" % (time.time() - start_time))

我想将print方法中的字符串传递给Linux命令行并运行它以获得RSA的平均加密时间。我似乎无法弄清楚如何做到这一点。我只能找到如何将命令行中的参数传递给Python脚本。

1 个答案:

答案 0 :(得分:2)

您可以使用内置于Python的subprocess module来执行此操作。

>>> subprocess.call(["ls", "-l"])
0