im对python世界有点陌生,而且im在运行bash文件时遇到了一些问题,该文件将自动从python脚本(使用linux)生成。在
我将python脚本设置为在桌面的某个目录中创建文本文件.geo和Bash文件.sh,如下所示:basedirectory="/home/pst2/Desktop/";
*//Writing the .geo file*
file = open(basedirectory+nomdossier+"/"+nomfichier+".geo", 'w');
file.write
..blabla
..blabla
file.close();
//Writing the .sh file
file = open(basedirectory+nomdossier+"/"+nomfichier+".sh", 'w');
file.write
..blabla
..blabla
file.close();
现在,我的脚本可以很好地处理所有设置好的变量,并且我创建的两个文件都在这个目录中(例如,在运行python脚本并输入变量之后)
^{pr2}$
基本上测试.sh使用Bash“手动”执行时测试.sh(每当我在ubuntu的目录中)会创建另一个名为测试.msh在同一目录中
我似乎找不到正确的编码,使用子流程模块来执行新创建的测试.sh文件自动从脚本。
有没有一种方法可以这样做,比如指示.sh文件的绝对路径
(在我们的例子中是basedirectory+nomdosier+“/”+nomfichier+“.sh)?在