Python

提供:kuhalaboWiki
(版間での差分)
移動: 案内, 検索
(ネットワーク)
(ファイル操作)
1行: 1行:
 
== ファイル操作 ==
 
== ファイル操作 ==
  
 +
=== ディレクトリー内のファイルの読み込み ===
 +
;glob
  
 +
<pre>
 +
import glob
 +
 +
if __name__ == '__main__':
 +
 +
  file_list = glob.glob('path/to/dir/*.jpg')
 +
 +
  for filename in file_list:
 +
    with open(filename, 'r') as input:
 +
    ...
 +
 +
</pre>
  
 
== ネットワーク ==
 
== ネットワーク ==

2019年4月28日 (日) 05:53時点における版

目次

ファイル操作

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

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/')
個人用ツール
名前空間

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