print(os.listdir('//192.168.1.52/产品资料存档')) #可以使用
os.startfile(r"//192.168.1.52/产品资料存档") #提示找不到路径
把/
替换成\
import os
os.startfile(r"\\192.168.1.52\产品资料存档")
print(os.listdir('http://192.168.1.52/%E4%BA%A7%E5%93%81%E8%B5%84%E6%96%99%E5%AD%98%E6%A1%A3')) #可以使用
试试,如果不行就只能下载到本地了
抄来的。
导入os模块,采用系统命令 net use将网上邻居的共享文件的位置映射到本地的磁盘。形成网络连接,接下来用户就可通过访问本地磁盘来访问到远程计算机上的共享文件。程序如下:
os.system('net use z: \\远程计算机名或者其IP地址\共享文件夹名' )
例子:
os.system('net use z: \\dtbuild\installer')
该语句的作用就是将远程计算机dtbuild上的名为installer的共享文件夹映射到本地名为z的磁盘分区上。而事实上,这里的z只是名字而已,该分区可能之前并不是分配好的,也可以由别的名字替代。
试试
import os
....
os.startfile('smb://192.xxx.x.xx/share/12 Verschiffungen/Verschiffungen Kontrolle.xlsx')
先看下这个是否是一个因素:
window 系统常用分隔符为 \ 或者 \
Linux 系统常用分隔符为 /
苹果MAC 系统分隔符为 :
另外,可以看看这个:
1、为网络接口指定IP地址和网关
下面的命令将配置名为 Local Area Connection 的接口,其静态 IP 地址为 192.168.0.2,子网掩码为 255.255.255.0,默认网关为 192.168.0.1:
C:/>netsh interface ip
Netsh interface ip>set address name="Local Area Connection" source=static addr=192.168.0.2 mask=255.255.255.0 gateway=192.168.0.1
2、重置winsock目录为空白状态
C:/>netsh winsock reset
3、为网络接口指定dns
下面的命令将配置名为 Local Area Connection 的接口,其dns地址为192.168.0.3:
C:/>netsh interface ip
Netsh interface ip>set dns name=“Local Area Connection”source=static addr=192.168.0.3 ddns=enabled suffix=interface
4、复位Tcp/ip及相关的组件到干净的状态
C:/>netsh interface ip reset c:/log.txt
复位Tcp/ip并将命令执行日志输出到c:/log.txt。
问题已经解决,首先感谢各位的回答,但是并非我需要解决的答案。
查阅了资料无意中发现了一个帖子,具体连接已忘。
正确的引用如下
os.startfile('\\\\192.168.1.52\产品资料存档\\')