FTPサーバーからファイルをダウンロードしようとしています。このために、このPython-FTPがディレクトリ内のすべてのファイルをダウンロードして調べたことがわかりました。とにかく、必要なコードを抽出したところ、次のように表示されます。
import os
from ftplib import FTP
ftp = FTP("ftp.example.com", "exampleUsername", "examplePWD")
file_names = ftp.nlst("\public_html")
print file_names
for filename in file_names:
if os.path.splitext(filename)[1] != "":
local_filename = os.path.join(os.getcwd(), "Download", filename)
local_file = open(filename, 'wb')
ftp.retrbinary('RETR ' + filename, local_file.write)
local_file.close()
ftp.close()
しかし、ファイルを開こうとすると、次のように言い続けます。
ftplib.error_perm: 550 Can't open CHANGELOG.php: No such file or directory
w+
、a+
、などを試しましたが、rw
常に同じエラーが発生し続けます。何か案は?
注: OSX Mavericks と Python 2.7.5 を使用しています。
この質問は何度か聞かれたかもしれませんが、私が調査していくつか見つけたのですが、どれもうまくいきませんでした。