「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
参考
- Pythonドキュメント http://docs.python.jp/2/library/ftplib.html
- イイわけ Blog http://iiwake.me/2013/06/19/330
是非SNSで感想を教えて下さい 👇️
POST