1、執行configure文件時,不帶任何參數,默認新生成的文件都在執行configure命令時終端所在的目錄:
如在~目錄下執行~/st/tar/configure,則生成的新文件全在~目錄下
解決方案:os.chdir()到configure所在目錄,再執行os.system("./configure")
2、改變文件某一行:
將文件逐行讀入list,更改要改的行,再將list內容寫回文件
content=[] for line in open(path,"r"): if line.startswith("string"): line="newString" content.append(line)