【发布时间】:2011-02-17 11:03:33
【问题描述】:
我正在编写一个简单的 Python 脚本,它可以使用 subprocess 和/或 os 来执行一些命令,效果很好。
但是,当脚本退出时,我想cd 实际终端(在本例中为 OS X)等退出时,新文件已准备好在已创建的目录中使用。以下所有(subprocess.Popen、os.system、os.chdir)都可以从 in 脚本中执行我想要的操作(即它们在目标目录中执行内容),但在退出时将终端留在脚本自己的目录,而不是目标目录。
我想避免将 shell 脚本写入临时文件只是为了实现这一点,如果这完全可能的话?
【问题讨论】:
标签: python bash shell directory terminal