为什么我不能更改当前工作目录?

砖顶

我正在尝试创建我的第一个 python 程序,该程序删除d:\source. 看来我现在的技能连目录都进不去:

import os
os.getcwd()
os.chdir("D:\\SOURCE")
os.getcwd()

我得到的只是...

D:\CODING\venv\Scripts\python.exe D:/CODING/tester.py

Process finished with exit code 0

似乎它没有改变工作目录,我该如何验证?为什么它根本不显示os.chdir("D:\\SOURCE")第二个os.getcwd()命令的结果/错误

格格格

您的程序可能确实更改了目录。但是你看不到这个:

  • 仅仅os.getcwd()不会做任何可见的事情:它检索当前工作目录并丢弃它。相反,你应该做print(os.getcwd())
  • 更改当前工作目录仅影响当前进程(即 Python 程序),而不影响其父进程(命令提示符)。因此,您的命令提示符会保留其 cwd,并且不会从被调用程序继承该 cwd。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更改Java中的当前工作目录?

什么决定了Tomcat Java进程的当前工作目录?

PyCharm当前工作目录

为什么我的python不将当前工作目录添加到路径?

更改Azure Pipelines中的当前工作目录

EF核心错误-找不到项目。更改当前工作目录或使用--project选项

如何更改当前工作目录?

为什么select.files()在当前工作目录中没有打开?

如何使用Expect脚本更改当前工作目录?

为什么我不能更改根目录?

当前工作目录到底是什么?

在C的子进程中更改当前工作目录

更改cmd的当前工作目录(通过子进程)

更改当前工作目录后,批处理文件%cd%保持不变

为什么vim中的当前工作目录与vim的启动目录不同?

Python处理3为什么当前工作目录有时不同?

为什么管道重置当前工作目录?

仅通过输入新目录的名称来更改当前工作目录

为什么`$ {$(pwd)}`在zsh中输出当前工作目录?

用脚本更改当前工作目录

如何在Git中更改当前工作目录?

更改当前的工作目录VS13?

在IPython中更改当前工作目录(Windows)

当前工作目录的路径

以编程方式更改进程的当前工作目录

如何使vim自动更改当前工作目录?

为什么不能在不是当前工作目录的目录位置创建符号链接?

为什么访问文本文件时的当前工作目录不是保存我的程序的目录?

ksh - 为什么当前工作目录中存在“\”文件会改变变量处理的行为