python 将文件复制到 Windows 上的网络位置而不映射驱动器
我在 Windows 上的非交互式会话中运行 python,因此无法映射网络驱动器。
我在这里研究的大部分内容以及通过谷歌的每个人都建议映射网络驱动器并以这种方式复制文件。
在 Linux 上,我会使用 smbmount 来实现这一点,但不幸的是,我正在使用的软件与 Windows 绑定。
是否有任何选项可以通过 UNC 路径与文件交互?
I am running python in a non interactive session on windows and therefore I cannot map a network drive.
Most of what I have researched on here and through google everyone suggests mapping a network drive and copying the files that way.
On linux I would facilitate this with an smbmount but unfortunately the software I am working with is tied to windows.
Are there any options for interacting with files via a UNC path?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
就我个人而言,让 Python 简单地识别
\\\\\\path\\to\\directory\\
从来没有遇到过困难。烦人的部分是对于胜利中的每个“\”。路径,python中需要有2个。Personally, I've never had difficulties getting Python to simply recognize
\\\\<server>\\path\\to\\directory\\
. The annoying part is that for every "\" in the win. path, there needs to be 2 in python.首先使用“NET USE”访问网络共享 - 不带驱动器号,例如:
如此处(但不指定驱动器号):
使用映射 Windows 驱动器的最佳方法是什么Python?
然后使用shutil.copy复制文件/目录,如下所示
:
如何在 python 中复制文件?
First get access to the network share with "NET USE" - without Drive letter, like:
As in here (but without specifying Drive letter):
What is the best way to map windows drives using Python?
Then copy the file/directory with shutil.copy, like:
As in here:
How do I copy a file in python?