###実現したいこと
Python3でFTPを行っています。外部ファイルから値の取得ができており、その値をFTP先のファイル名に反映したいと考えています。文字列連結と同じ要領で試してみたのですがうまくできませんでした。
アドバイスを頂けたらうれしいです。
※変数FILENAMEには
"*****.jpg"の文字列が入っています。
###開発環境
OS X、Raspberry Pi
###ソース ftp_connect
import struct
import csv
from ftplib import FTP
from time import sleep
Python
1def connect(FILENAME): 2 #FTP接続 3 ftp = FTP('*****') 4 5 #FTPログイン 6 ftp.login('*****','*****') 7 8 #FTPアップロード(ファイルを開いて、アップロードするという手続き) 9 fp = open("photo_data/".FILENAME,"rb") 10 ftp.storbinary("STOR /Users/******/*****/MAMP/".FILENAME,fp) 11 ftpFile = ftp.nlst() 12 #FTP切断 13 ftp.quit() 14 15 print(FILENAME)
###エラーコード
Traceback (most recent call last):
File "20170920c.py", line 99, in <module>
fl.connect(fileName)
File "/home/pi/Python/ftp_connect.py", line 17, in connect
fp = open("photo_data/".FILENAME,"rb")
AttributeError: 'str' object has no attribute 'FILENAME'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/20 06:11