Как написано, ваш код пытается выполнить следующую команду FTP:
STOR /home/doug/Files/FILE.csv
Это означает, что он пытается создать /home/doug/Files/FILE.csv
на IFS.Это то, что вы хотите?Я подозреваю, что это не так, учитывая, что вы удосужились изменить удаленный каталог на /STUFF/HERE/
.
Если вы пытаетесь выполнить команду
STOR FILE.csv
, то вы должны бытьосторожно, как вы имеете дело с переменной Python, которую вы назвали file
.В общем случае не рекомендуется переназначать переменную, которая является целью цикла for
, именно потому, что может возникнуть такая путаница.Выберите другое имя переменной для localpath + file
и используйте его в своем open(..., 'rb')
.
Кстати, похоже, что вы используете Python 2, поскольку существует голый оператор print
без скобок.Я уверен, что вы знаете, что сейчас рекомендуется Python 3, но если вы придерживаетесь Python 2, рекомендуется избегать использования file
в качестве имени переменной, потому что это действительно что-то значит в Python 2 (этоимя типа, в частности, тип возврата функции open
).