python读取linux服务下载数据文件
import paramiko
# pip install cx_Oracle -i https://mirrors.aliyun.com/pypi/simple/
host = 'ip'
port = 22
username = '账户'
password = '密码'
remote_path = '服务器数据路径'
local_path = './ddl_data/'
# 创建一个SSH客户端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接到远程服务器
client.connect(hostname=host, port=port, username=username, password=password)
# 创建一个SFTP客户端
sftp = client.open_sftp()
# 获取远程目录下的所有文件
files = sftp.listdir(remote_path)
# 遍历所有文件并下载到本地
for file in files:
remote_file = remote_path + '/' + file
local_file = local_path + '/' + file
sftp.get(remote_file, local_file)
# 关闭SFTP客户端和SSH客户端
sftp.close()
client.close()
自动化学习。

浙公网安备 33010602011771号