こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

pythonでFTPを使ってフォルダをアップ

pythonでFTPを使ってファイルのアップロードはできたのですが、空のフォルダをアップする方法がわかりません。アドバイスをいただけますでしょうか?

ftp = ftplib.FTP("????")
ftp.set_pasv("true")
ftp.login("?????","???")
fp = open(/test,'rb')
ftp.storbinary("STOR /donald/test",fp)
ftp.close()
fp.close()

投稿日時 - 2017-08-11 17:00:36

QNo.9361876

困ってます

質問者が選んだベストアンサー

>空のフォルダをアップする方法がわかりません。
アップするという考えではなくて「ディレクトリ(フォルダ)を新規作成する」を行なえばいいです。
先回のPythonマニュアルを参照してください。
すべてのことが記述してあります。
---
「サーバ上に新たにディレクトリを作ります。」
FTP.mkd(pathname)
「サーバ上のディレクトリ dirname を削除します。」
FTP.rmd(dirname)

投稿日時 - 2017-08-11 18:17:39

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

FTPにはフォルダをアップロードするという機能はありません。
フォルダ丸ごとアップロードする場合は、ディレクトリの作成を行った後にファイルをアップロードしています。
なので、空のフォルダのアップロードはディレクトリ作成に置き換えて処理する必要があります。

投稿日時 - 2017-08-11 19:10:13