我有一个像C:\Users\some_user\Desktop\some_folder\attachments\20150210115
这样的本地路径。我需要使用像\\PC_NAME\C:\Users\some_user\Desktop\some_folder\attachments\20150210115
之类的python生成网络路径或类似的东西来从其他Windows PC获取此文件夹。有可能在python中自动执行,或者我只需要硬编码替换pc名称和其他人员的本地路径吗?
更新
抱歉,我对Linux路径不太熟悉。我只需要为本地路径生成网络路径并将其发送到其他设备。
答案 0 :(得分:0)
假设您的现有路径存储在名为localPath
的变量中,您可以执行以下操作:
import socket
PCname=socket.gethostname()
networkPath='\\'+PCname+'\\'+localPath
答案 1 :(得分:0)
我猜是这样的?
import socket
computer_name = socket.gethostname()
path = r"C:\Users\some_user\Desktop\some_folder\attachments\20150210115"
network_path = "\\" + computer_name + "\\" + path
答案 2 :(得分:0)
考虑到问题本身:不,不可能以任何一般方式做到这一点,因为C:\path\to\file
绝对没有理由对应\\PCNAME\C:\path\to\file
;这要求文件夹C:\
具有共享名称C:
,这可能在Windows计算机上是规范的,但不是固定的。事实上,普通用户甚至无法阅读包含其本地绑定的Windows计算机共享的完整列表。