我是python的新手,对于GUI,我使用wxpython。我的问题是这样的:我必须为两种产品(例如产品1和产品2)创建一个debian文件,这可以通过运行README.package.creation文件来完成。对于“ .bashrc”中的“ product1”,我们必须进行更改 Product = product1 之后,我们必须在新的终端中执行“ make clean”(否则,.bashrc中的更改将不会生效,即,如果不遵循该过程,则“ product”可能不等于“ product 1”),那么我们必须运行。 /Readme.package.creation.process。在Readme.package.creation中,它将自动将产品类型作为“产品1”。如果我手动执行此操作,它将正常工作,但是如果我通过GUI进行操作,则Readme.package.creation文件将不会采用产品类型。从python将发送null值。请帮助解决我的问题。我的代码是: subprocess.call("sed -i '/export PRODUCT/d' .bashrc", shell=True) subprocess.call("sed -i '/export BOARD=TYpe/ a\ export PRODUCT=product1' .bashrc", shell=True) os.chdir("/home/x/y/z") subprocess.call("make clean", shell=True) os.chdir("/home/x/main/src/package") subprocess.call("sed -i 's/re.build -f -gui -p all/re.build -gui -p all -svn no/' README.package.creation", shell=True) subprocess.call("gksu debian", shell=True) subprocess.Popen("xfce4-terminal -e 'bash -c \"./README.package.creation -u %s\";sleep 10'" % (str(u_name)),shell=True)之后该怎么办我也必须对产品2遵循相同的步骤python中的os.environ怎么样?我试图用os.putenv进行更改,然后os.environ似乎无法正常工作。
添加回答
举报
0/150
提交
取消