2016-03-29 7 views
-2

私はこのFTPファイル転送コードを試していました。問題は、私がオンライン環境(Cloud 9で作成したワークスペース)でこのコードを実行したときにファイルが正常に動作してアップロードされたことですが、これをPCで実行するとエラーが発生します。どうすれば解決できますか?PCでFTPが実行されていません

from ftplib import FTP 

ftp=FTP('**domain**') 
ftp.login(user='username',passwd='password') 
ftp.cwd('/') 

def grabFile(): 
    filename='fileName.txt' 
    localfile=open(filename, 'wb') 
    ftp.retrbinary('RETR '+filename, localfile.write, 1024) 
    ftp.quit() 
    localfile.close() 

def placeFile(): 
    filename= 'Strinzy.txt' 
    ftp.storbinary('STOR '+filename, open(filename,'rb')) 
    ftp.quit() 

placeFile() 

ERROR:

Traceback (most recent call last): 
    File "ftp_trial.py", line 19, in <module> 
    placeFile() 
    File "ftp_trial.py", line 16, in placeFile 
    ftp.storbinary('STOR '+filename, open(filename,'rb')) 
    File "/usr/lib/python2.7/ftplib.py", line 468, in storbinary 
    conn = self.transfercmd(cmd, rest) 
    File "/usr/lib/python2.7/ftplib.py", line 373, in transfercmd 
    return self.ntransfercmd(cmd, rest)[0] 
    File "/usr/lib/python2.7/ftplib.py", line 332, in ntransfercmd 
    conn = socket.create_connection((host, port), self.timeout) 
    File "/usr/lib/python2.7/socket.py", line 571, in create_connection 
    raise err 
socket.error: [Errno 113] No route to host 
+0

「ホストへのルートはありません」 - 明らかではありませんか?別のFTPクライアントを使用する場合は機能しますか? –

+0

@Strinzy実際に問題を解決しようとするとどうなりますか? :) ...そして "試して修正"することで、私はあなたのエラーをGoogleやSOで検索し、ドキュメントを読んだり、少しのテストコードを書いて実験したりすることを意味します。 – jDo

答えて

-1

あなたはvsftpdのサービスがあなたのマシンで実行されていると/etc/vsftpd.userlistがそれにユーザ名を持っていることを確認した後にvsftpdを使用している場合。

関連する問題