Python 3.x 在python中作为参数传递\x00

Python 3.x 在python中作为参数传递\x00,python-3.x,parameter-passing,Python 3.x,Parameter Passing,我有个问题要处理。我必须用特定的参数调用程序,其中一个参数必须是“\x00”,不,它不是字符串“\”x“0”“0”,它是十六进制值,然后是字符串的结尾。我在linux上,我知道bash不允许您轻松地完成它。但是我想用python program = subprocess.Popen(args) 其中arg是: args = ["./input.sh", "test", "\x00", "test" ] 事实上,我想不出一个办法,或者为什么它不起作用。我知道在C语言中这很容易做到,但我想知道为

我有个问题要处理。我必须用特定的参数调用程序,其中一个参数必须是“\x00”,不,它不是字符串“\”x“0”“0”,它是十六进制值,然后是字符串的结尾。我在linux上,我知道bash不允许您轻松地完成它。但是我想用python

program = subprocess.Popen(args)
其中arg是:

args = ["./input.sh", "test", "\x00", "test" ]
事实上,我想不出一个办法,或者为什么它不起作用。我知道在C语言中这很容易做到,但我想知道为什么我不能用python,如果存在的话


谢谢

C将无法区分“\0”和“.C”之间的区别。