0

何が間違っているのかわかりませんが、この小さな ftp コードはファイルを転送しません。私は得続けます

ファイル「example.py」、11行目、? ftp.storlines("STOR" + ファイル、open(ファイル))

ftplib.error_perm: 550 /home/helen/docs/example.txt: 操作は許可されていません

コードは次のとおりです。

import ftplib

file = '/home/helen/docs/example.txt'     
ftp = ftplib.FTP('domain', 'user', 'password')
print "File List: "
files = ftp.dir()

ftp.cwd("/upload/")

ftp.storlines("STOR " + file, open(file))

f.close()                               
s.quit()

どんな助けでも大歓迎です。

4

2 に答える 2

0

ウィキペディアによると、550 エラーは文字通り「550 要求されたアクションが実行されませんでした。ファイルを利用できません (例: ファイルが見つからない、アクセスできません)」という意味です。

http://en.wikipedia.org/wiki/List_of_FTP_server_return_codes

あなたは正しい権限を持っていますか?

これを試して

ftp = ftplib.FTP('domain')
ftp.login('user','pass')

オブジェクトの作成が少しだけうまくいったと思います。

于 2013-05-17T16:42:40.280 に答える