1. ホーム
  2. python

[解決済み] Python スクリプト FTP でファイルをアップロードする

2023-01-25 18:24:05

質問

FTPにファイルをアップロードするスクリプトを作りたいのですが、どうすればよいですか?

ログインシステムはどのように動作するのでしょうか?このようなものを探しています。

ftp.login=(mylogin)
ftp.pass=(mypass)

そして、その他のサインイン認証情報。

どのように解決するのですか?

使用方法 ftplib のように書けばよい。

import ftplib
session = ftplib.FTP('server.address.com','USERNAME','PASSWORD')
file = open('kitten.jpg','rb')                  # file to send
session.storbinary('STOR kitten.jpg', file)     # send the file
file.close()                                    # close file and FTP
session.quit()

使用方法 ftplib.FTP_TLS を使用してください。


取得するためには urllib.retrieve :

import urllib 

urllib.urlretrieve('ftp://server/path/to/file', 'file')


EDIT :

現在のディレクトリを知るには FTP.pwd() :

FTP.pwd()。 サーバー上のカレントディレクトリのパス名を返します。

ディレクトリを変更するには FTP.cwd(pathname) :

FTP.cwd(パス名): サーバー上のカレントディレクトリを設定します。