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") の 1 つのフォルダーからファイルを取得し、コードを実行しているフォルダーに配置します。ファイルを 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 に答える