Python
提供:kuhalaboWiki
(版間での差分)
(→ファイル操作) |
(→ディレクトリー内のファイルの読み込み) |
||
10行: | 10行: | ||
file_list = glob.glob('path/to/dir/*.jpg') | file_list = glob.glob('path/to/dir/*.jpg') | ||
+ | |||
+ | for filename in file_list: | ||
+ | with open(filename, 'r') as input: | ||
+ | ... | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | ソートして読み込む。 | ||
+ | <pre> | ||
+ | import glob | ||
+ | |||
+ | if __name__ == '__main__': | ||
+ | |||
+ | file_list = sorted(glob.glob('path/to/dir/*.txt')) | ||
for filename in file_list: | for filename in file_list: |
2019年4月28日 (日) 05:56時点における版
目次 |
ファイル操作
ディレクトリー内のファイルの読み込み
- 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: ...
ソートして読み込む。
import glob if __name__ == '__main__': file_list = sorted(glob.glob('path/to/dir/*.txt')) 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/')