python ftpで画像をアップロードしたい
python FTP で画像をアップロードしたい
例)
初めてpython +tkinterデ」ツールを作っています
エクセルの列に書いてあるフォルダ名を上から見ていきサーバーに無ければ作りそこにテンプレートから作ったindex.htmlをアップロードしてimgフォルダも作り画像をアップロードしたいのですが
うまく行きません、imgフォルダを作るまではできています
発生している問題・エラー
出ているエラーメッセージを入力
例)
NameError (uninitialized constant World)
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
ftp = FTP('ftp.lolipop.jp') # FTPサーバー名
ftp.login(user='??',passwd='??') #FTP ログインID、ログインパスワード
ftp.cwd('senkyo') # FTP 対象ディレクトリ
ftp.set_pasv("true")
ftp_list = ftp.nlst(".") # FTP対象ディレクトリ_リスト
messagebox.showinfo("画像ファイルリスト",imlist)
messagebox.showinfo("フォルダ",name) #ftp_list[2]) #
for Upfld in name:
#imlist = os.listdir(saki)
if not Upfld in ftp_list:
saki = "/img/"
filename = path + "\\" + Upfld +"\\index.html"
ftp.mkd(Upfld)
ftp.cwd(Upfld)
#ファイルアップロード
local_path = path + "\\" + Upfld +"\\img\\"
messagebox.showinfo("ローカルフォルダ", local_path)
fp = open(filename, "rb")
ftp.storlines("STOR index.html", fp)
#
ftp.mkd("img")
#ftp.cwd("/img/")
# switch to secure data connection
#画像アップロード
for item in imlist:
#filename = "./" + Upfld +"/img/" + item "
messagebox.showinfo("画像ファイル", local_path + item + "|" + saki + item)
f = open(local_path + item , 'rb')
ftp.storbinary("STOR + item", f)
ftp.cwd("..")
messagebox.showinfo("画像ファイル", "完了1")
#ftp.cwd("..")
ftp.quit()
messagebox.showinfo("画像ファイル", "完了2")`
そもそも ftp.storbinary("STOR + item", f)がよくわかっていません、ここを色々試しますがエラーになったり + itemというファイルができたり
#ftp.cwd("/img/")やftp.cwd("..") をいじるとフォルダ構造が狂ったりします、
#ftp.cwd("/img/")やftp.cwd("..")もいじると同様です
お手上げです
、汚いソースコードですがどなたか解決方法を教えてください

