如何使用python更改目录并在该目录中运行进一步命令?



我想让我的代码使用在上一个命令中更改的目录:如cd/some/directory

  1. 我输入 cd/some/directory并输入 ,现在我在/some/directory
  2. 现在,当我键入命令时,它应该以/some/directory执行

如何使用/some/directory在 python 中进一步执行命令?

我尝试使用subprocess.runos.system,但代码仍然单独运行。

这是代码

import os
os.system(r"cd/ | cd ProjectPath | git status")

您可以使用&&代替管道|。 因此,在这种情况下,将git status只有在cd /some_directory工作时才有效。&&表示在上一个命令以状态 0 退出时执行下一个命令。根据您的操作系统和目录更改路径。

| :管道运算符,它将一个命令的输出作为输入传递给 另一个。从管道运算符生成的命令称为管道。

什么是外壳控制和重定向运算符

import os
os.system(r"cd /home/code/ && ls && git status")

相关内容

最新更新