Playground

PythonでFTPアクセス

この記事は約2分で読めます。
スポンサーリンク

「PythonでFTPアクセスできないかなぁ」と思い、役立ちそうなコマンドをメモとして投稿。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from ftplib import FTP

Host_address = '11.111.11.11'#ホスト名(アドレス)
User_id = 'user'#ユーザー名
Password = 'password'#パスワード
Port = 21 #ポート番号 初期値は21
Timeout = 500 #タイムアウト(秒)

#簡単に接続
ftp = FTP(Host_address, User_id, Password, Port, Timeout)

#詳細に接続
'''
ftp = FTP()
ftp.connect(host=Host_address, port=Port, timeout=Timeout)
ftp.login(user=User_id, passwd=Password)
'''

#ファイルのアップロード
'''
f = open('hogehoge.txt', 'rb')
ftp.storlines("STOR hogehoge.txt", f)
f.close()
'''

#サーバーからファイルをダウンロード
'''
f = open('down_hoge.txt', 'wb')
ftp.retrbinary('RETR server_file.txt', f.write)
f.close()
'''

#ファイル一覧
'''
for x in ftp.nlst():
  print(x)
pass
'''

#ファイルの削除
'''
ftp.delete('hogehoge.txt')
'''

#ディレクリの作成
'''
ftp.mkd('hogedir')
'''

#ディレクトリの削除
'''
ftp.rmd('hogedir')
'''

#開けたら閉める
ftp.close()

ラズパイさんが毎日wikiAPIから今日はなんの日かを持ってきてくれるため、ツイートだけでなく、データを公開できたら面白そう…

絶賛稼働中の私のラズパイ → @momijinn_raspi

参考

コメント

タイトルとURLをコピーしました