我使用的是Kali Linux操作系统,已全面升级2019.03.18来编写一个python3脚本,该脚本可以下载并执行所有依赖项,而无需我亲自进入每个文件夹并安装pip3等。
我已经非常接近自动化整个过程,这似乎只是使我退缩的一件事。
我无法返回我进入的目录。
我尝试将bash实现到脚本中,但没有用。例如:bash(“ cd test”)和bash(“ cd ..”)-这些方法完全失败,甚至没有注册。
我还通过pydoc寻找其他方法,并且尝试使用pathlib进程来实现进入文件夹的过程。我发现上述方法不适合我的需求。
然后,我发现了os.chdir()的简单方法,该方法非常适合将我带入目录,但是我还没有找到一种允许我将目录退出到其起源的方法。
我在根目录中,进入测试目录。我可以进入目录,但是在尝试将文件夹返回到根目录时出现错误。
os.chdir(r"test")
cwd = os.getcwd()
print("Directory is", cwd)
os.chdir(r"root")
cwd = ps.getcwd()
print("Directory is", cwd)
FileNotFoundError: [Errno 2] No such file or directory: 'root'
预期结果如下:
并重复此过程,直到所有文件夹都已输入并且其中的所有代码已成功执行。
我似乎找不到答案的主要部分是步骤4。事实证明这部分很难解决。
谢谢您的帮助。