【发布时间】:2012-07-05 13:54:21
【问题描述】:
我是新来的,是 Python 的新手。我在 GIS 领域工作,想运行一个脚本,将服务器上特定文件夹中的所有文件(大约 10 个)复制到本地外部硬盘驱动器。
服务器上的这些文件每天都会更新,因此我希望脚本也允许更新本地驱动器中的文件(实质上是替换旧文件)。
这很复杂吗?任何帮助表示赞赏...
谢谢
【问题讨论】:
-
您使用什么协议来访问服务器上的文件 - HTTP、SSH、FTP 等?
-
我猜你描述了以下场景:
SERVER <> INTERNET <> YOUR DESKTOP (EXTERNAL HARD DRIVE)?您对服务器文件有什么样的访问权限? -
经过一番阅读,我想最好的方法可能是 .bat 文件?这些文件只是位于我也有完全访问权限的网络驱动器上。我只想让它们自动保存到我的外部硬盘驱动器。
-
哦!?视窗?对不起,不能帮你,但我想批处理脚本是可能的。在 python 中,你可以考虑一个又名的东西:
open(local_file, 'w').write(urllib2.urlopen(file_location).read())作为一种快速而肮脏的方法。 -
感谢大家的帮助和关心!我创建了一个批处理文件,它已经完成了这个技巧......对于任何混淆,我很抱歉,因为我对编程世界还很陌生。