简单概述一下我正在做的事情:我正在尝试在网络目录中用python自动化一些pdf合并例程,这涉及到在特定的网络位置复制、删除和创建文件。如果我的语言不太准确,请道歉。
我在Windows7上编写代码,使用Python3.6。该程序需要在其他机器上发布,因此本地和临时修复可能没有帮助。我编写的代码功能齐全,可以很好地处理所有本地文件夹和文件,但是,现在我需要在网络上使用它,我在访问所需的文件夹时遇到了一些困难。
以下是我尝试过的:
os.system("pushd " + "\\" + "\\netWorkDrive\Reports")
check_output("pushd " + "\\" + "\\netWorkDrive\Reports", shell=True)
pushd
和popd
只在命令行中输入时工作正常,但是当我通过python进行系统调用时,它们就不会通过。我发送了一个系统调用,它运行正常,但是当我“cd”一个当前目录时,它显示我仍然在前一个目录中。如果手动通过cmd完成,一切都会按需要工作。我在谷歌上搜索过这个问题,但最终没有发现任何有用的东西。如果有什么建议我会非常感激,如果我需要进一步澄清我的问题请告诉我。
谢谢你!
我不会以这种方式使用pushd/popd,我只会在需要执行的任何文件操作的路径中包含完整的路径,包括网络路径
但是,如果我真的需要更改工作目录,我将使用python执行此操作:
不需要“临时驱动器”之类的东西。
相关问题 更多 >
编程相关推荐