Python FTP从UNIX到Windows

问题描述 投票:0回答:1

我在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桌面上?

python windows unix ftp
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桌面的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.