【发布时间】:2015-07-20 23:50:00
【问题描述】:
我使用的是 subprocess.call,你只需给它一个参数数组,它就会构建命令行并执行它。
首先,是否涉及任何转义? (例如,如果我将一个包含空格的文件的路径作为参数传递,/path/my file.txt 会被转义吗?"/path/my file.txt")
有没有什么方法可以在执行之前获得这个生成的命令行(在转义和所有之后)?
因为我需要检查生成的命令行是否不超过一定数量的字符(以确保它在执行时不会出错)。
【问题讨论】:
-
看起来
subprocess.list2cmdline是这样做的,你有任何人们可以测试的调用示例吗?
标签: python python-2.7