os.chdir找不到远程共享驱动程序

时间:2019-02-13 13:19:19

标签: python-2.7 remote-access

非常简单的任务:

srcdir =“ Q://波形// Cispr16-1-2 // Pk”

os.chdir(srcdir)

口译员说:

WindowsError:[错误3]系统找不到指定的路径:'Q:// Waveforms // Cispr16-1-2 // Pk'

从cmd提示可见远程驱动程序:

驱动器Q中的卷为USERDATA 卷序列号是CB9A-E149

Q:\ Waveforms \ Cispr16-1-2 \ Pk的目录

13/02/2019 12:21。 13/02/2019 12:21 .. 13/02/2019 12:21 8.225 F1--PK--00000.trc                1个文件8.225字节                2个Dir 84.622.512.128字节免费

这很可能是Windows10的安全问题,不允许Python访问sahred文件夹。有没有人遇到过同样的问题并找到了解决方案?

谢谢 Mastro59

2 个答案:

答案 0 :(得分:1)

//应该是单个/。或\\

答案 1 :(得分:0)

我尝试使用/和//和\和\这些都不适用于Windows10,但是 在Windows7中,此命令有效:

os.chdir(“ Q:// Waveforms”)

对于其他有相同问题的人,这里是Windows10的解决方案。

需要使用IP地址和共享名称访问共享。

共享驱动器被命名为“ d”

在python中,此语法有效:

os.chdir(“ \\ ipaddress \ sharename \ folder”)[4 \ AND 2 \] 要么 os.chdir(“ // ipaddress / sharename / folder”)

效果很好:

os.chdir(“ \\ 192.168.147.143 \ d \ Waveforms”)[注意:在短信中,我键入4 \和2 \,但帖子仅显示2 \和1]

OR

os.chdir(“ // 192.168.147.143/d/Waveforms”)

结果:

当前工作目录D:\ products \ MyscopeControl \ src

目录已更改为:\ 192.168.147.143 \ d \ Waveforms