您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Python辦公自動化SFTP怎么使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Python辦公自動化SFTP怎么使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
sftp和ftp的區別在安全通道,使用的協議,鏈接方式,安全性等方面都有不同.
1、sftp是一種安全的文件傳輸協議,一種通過網絡傳輸文件的安全方法。它確保使用私有和安全的數據流來安全地傳輸數據。
2、ftp是文件傳輸協議。ftp 不提供任何安全通道來在主機之間傳輸文件。在網站上,如果你想把文件和人共享,最便捷的方式莫過于把文件上傳到ftp服務器上,其他人通過FTP客戶端程序來下載所需要的文件。
sftp和ftp不同的具體表現:
ftp不提供任何安全通道來在主機之間傳輸文件;而sftp協議提供了一個安全通道,用于在網絡上的主機之間傳輸文件。ftp使用TCP / IP協議。而,sftp是SSH協議的一部分,它是一種遠程登錄信息。ftp使用TCP端口21上的控制連接建立連接。而,sftp是在客戶端和服務器之間通過SSH協議(TCP端口22)建立的安全連接來傳輸文件。ftp密碼和數據以純文本格式發送,大多數情況下是不加密的,安全性不高。而,sftp會在發送之前加密數據,二進制的形式傳遞,是無法“按原樣”閱讀的,安全性較高。
具體請去網上查看
config.yaml代碼如下(示例):
CONFIG: &config # 日志配置文件路徑 LOGGING_CONFIG_PATH: ./Configs/logging.yaml # 日志文件存放位置 LOGGING_PATH: ./logs # SFTP FTP_HOST: ***.*****.com FTP_PORT: 22 FTP_USER_NAME : XXXXXXXXX FTP_PASSWORD : XXXXXXXXX HOME_DIR : / REMOTE_PATH : /XXX/ LOCAL_DIR : D:\Web\HR LOCAL_DESDIR : D:\Web\HR\TMP # 郵件 SMTP_SERVER : CNMAIL SMTP_USER_NAME : XXX@163.com SMTP_USER_PWD : XXX FROM_MAIL : isadmin@XXX.com TO_MAIL : XXX.zhang@XXX.com CC_MAIL : XXX.zhang@XXX.com DEVELOPMENT : &development <<: *config # 繼承config,沒有重新定義的變量,使用config變量值 DEBUG: True PRODUCTION : &production <<: *config # 繼承config,沒有重新定義的變量,使用config變量值 DEBUG: True
代碼如下(示例):
def create_app(config_name=None, config_path=None): app = Flask(__name__) # 讀取配置文件 if not config_path: pwd = os.getcwd() config_path = os.path.join(pwd, 'Configs/config.yaml') if not config_name: config_name = 'PRODUCTION' conf = read_yaml(config_name, config_path) app.config.update(conf) if not os.path.exists(app.config['LOGGING_PATH']): # 日志文件目錄 os.mkdir(app.config['LOGGING_PATH']) # 日志設置 with open(app.config['LOGGING_CONFIG_PATH'], 'r', encoding='utf-8') as f: dict_conf = yaml.safe_load(f.read()) logging.config.dictConfig(dict_conf) # 載入日志配置 return app
代碼如下(示例):
if __name__ == "__main__": remotePath = "" localPath = "" runSFTP(remotePath, localPath)
讀到這里,這篇“Python辦公自動化SFTP怎么使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。