• ベストアンサー

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()

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

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

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

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

関連するQ&A