# 导入资源包
import csv
import os
import re
import pandas as pd
import paramiko
pd.set_option('display.max_columns', 10000, 'display.max_rows', 10000, 'display.float_format', lambda x: '%.2f' % x)
# 设置远端服务器参数
"""
*******************
需要配置
*******************
"""
HOST = "XXXX"
USER = "XXX"
PWD = "XXX"
PORT = 22
# 设置路径参数
"""
*******************
需要配置
*******************
"""
remote_path = r"/absFile/data/assetHisInfo/"
local_path = r"/absFile/data/pyscripts/"
# 创建服务器连接
def connect_linux(HOST, PORT, USER, PWD):
# 创建 SSHClient 实例
Client = paramiko.SSHClient()
try:
# 允许连接不在know_hosts文件中的主机,否则会报错
Client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 通过SSHClient中的connect方法连接
Client.connect(HOST, PORT, USER, PWD)
except Exception as e:
print(e)
return Client
# 对Linux服务器执行操作
def cmd_linux(client, cmd):
"""将远程执行的Linux命令结果返回:stdin, stdout, stderr (stdout)并decode输出...
"""
stdin, stdout, stderr = client.exec_command(cmd)
return stdout.read().decode()
#
Python每日练习之linux文件表头与内容替换(day~15)
最新推荐文章于 2023-02-16 09:17:42 发布
![](https://img-home.csdnimg.cn/images/20240709112858.png)