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

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