# 不能上傳文件夾,源碼里面寫着上傳文件有可能會發生錯誤
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