paramiko転送ファイル
875 ワード
Pythonのparamikoパッケージで転送ファイルのスクリプトを書きました
#!/usr/bin/python
# -*- coding: utf-8 -*-
import paramiko
def sftp_stor_files(local_path, remote_path, sftp_server, sftp_user, sftp_password, flag ,mkdir_path=None):
t = paramiko.Transport((sftp_server, 22))
t.connect(username=sftp_user, password=sftp_password, hostkey=None)
sftp = paramiko.SFTPClient.from_transport(t)
if flag=='1' and mkdir_path!=None : sftp.mkdir(mkdir_path)
if flag=='1' : sftp.put(local_path, remote_path)
if flag=='2' : sftp.get(remote_path, local_path)
t.close()
#flag put、get
#mkdir_path
sftp_stor_files(local_path,remote_path,sftp_server,sftp_user,sftp_password,flag,mkdir_path)
ファイルを削除する必要がある場合はosパッケージを使用します.import os
if os.path.exists(data_file):
os.remove(data_file)