Python

提供:kuhalaboWiki
2019年4月28日 (日) 05:53時点におけるKuha (トーク | 投稿記録)による版

移動: 案内, 検索

目次

ファイル操作

ディレクトリー内のファイルの読み込み

glob
import glob

if __name__ == '__main__':

  file_list = glob.glob('path/to/dir/*.jpg')

  for filename in file_list:
    with open(filename, 'r') as input:
    ...

ネットワーク

SCP転送

paramikoを使う
paramikoインストール
pip install paramiko
ssh接続
import paramiko
with paramiko.SSHClient() as ssh:
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(hostname='XXX.XXX.XXX.XXX', port=22, username='username', password='password')
scp client作成
import scp
with scp.SCPclient(ssh.get_transport()) as scp:
    scp.put('filename', '/upload/to/remote/directory/')
    scp.get('/upload/to/remote/directory/')
上記の2つをまとめる。
import paramiko
import scp

with paramiko.SSHClient() as ssh:
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(hostname='XXX.XXX.XXX.XX', port=22, username='username', password='password')
    with scp.SCPclient(ssh.get_transport()) as scp:
        scp.put('filename', '/upload/to/remote/directory/')
        scp.get('/upload/to/remote/directory/')
個人用ツール
名前空間

変種
操作
案内
ツールボックス