# 不能上傳文件夾,源碼里面寫着上傳文件有可能會發生錯誤
1 import paramiko # 用於調用scp命令 2 import datetime
5 HOST = 'host地址' 6 PORT = 22 7 USERNAME = '用戶名' 8 PASSWORD = '密碼' 9 PATH = '路徑'
# 當天日期
10 TODAY = datetime.datetime.now().strftime('%Y%m%d') 11 12 13 def create_files(): 14 transport = paramiko.Transport((HOST, PORT)) # 獲取Transport實例 15 transport.connect(username=USERNAME, password=PASSWORD) # 建立連接 16 sftp = paramiko.SFTPClient.from_transport(transport) 17 18 # 判斷當前日期文件夾是否存在 19 is_existence = True if TODAY in sftp.listdir(PATH) else False 20 21 if not is_existence: 22 # 創建文件夾 23 sftp.mkdir(PATH + TODAY)
25 # 上傳 26 # sftp.put("C:/Users/Admin/Desktop/Rsa.py", "/home/rzbsftp/RSa.py") 27 # 下載 28 # sftp.get("/home/rzbsftp/1586395726920.xlsx", "F:/222/1586395726920.xlsx") 32 sftp.close() 33 transport.close() 40 41 if __name__ == '__main__': create_files() 44