# -*- coding:utf-8 -*-
##########################################################################
# ファイルアップロードスクリプト
##########################################################################
import os
import re
import paramiko
## Upload files
def uploadFiles(top, exp):
for file in os.listdir(top):
if re.search(exp, file):
print top + file
sfconn.put(top + file, top + file)
## Main function
host = 'serveraddress'
user = 'username'
password = 'password'
currentDir = ''
dstDir = 'documents/' + currentDir
dstImgDir = 'documents/' + currentDir + 'img'
conn = paramiko.SSHClient()
conn.set_missing_host_key_policy(paramiko.AutoAddPolicy())
conn.connect(host, username=user, password=password)
sfconn = conn.open_sftp()
sfconn.chdir(dstDir)
uploadFiles('./', 'html$')
uploadFiles('./img/', 'png$')
sfconn.close()
conn.close()
2015年8月14日金曜日
[Python][Paramiko(sftp)]カレントディレクトリのファイルをサーバーにアップする
ソースコード
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿