0

我在 UNIX 服务器上运行 python 脚本。我的目标是从 UNIX 服务器获取文件并将其放入 Windows 机器。

#!/usr/bin/python
import ftplib
filename = "filename"
ftp = ftplib.FTP("xx.xxx.xxx.xxx")
ftp.login("uid", "psw")
ftp.cwd("/my/location")
print filename
ftp.retrbinary('RETR %s' % filename, open(filename, 'w').write)

我的代码目前只是从 UNIX ( "/my/location") 中的一个文件夹中获取文件,并将其放在我运行代码的文件夹中。如何将文件放在 Windows 桌面上?

4

1 回答 1

1

然后你应该import os先使用os.chdir(r"\where\the\file\should\go")

#!/usr/bin/python
import ftplib
import os
filename = "filename"
ftp = ftplib.FTP("xx.xxx.xxx.xxx")
ftp.login("uid", "psw")
ftp.cwd("/my/location")
os.chdir(r"c:\somewhere")
print filename
ftp.retrbinary('RETR %s' % filename, open(filename, 'w').write)

Windows 将桌面文件保存在何处取决于您正在运行的 Windows 版本,而您尚未告诉我们——所以我只会给您一般性说明。我相信您知道如何在您的 Windows 版本中为 Windows 桌面找到正确的文件夹。

于 2013-07-02T06:36:49.387 回答