我有以下
import paramiko
import pandas as pd
cert = paramiko.RSAKey.from_private_key_file("./pem.pem")
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname="server",username="user",pkey=cert)
filee = client.open_sftp().open("head.log")
如何(最有效)将filee
转换为熊猫数据框/ numpy数组?
是
for line in filee:
df.append(line)
还是可以单线使用?
答案 0 :(得分:0)
它的确取决于您的日志文件的外观,但是如果它被构造为csv
文件,则可以使用:
with client.open_sftp().open("head.log") as f:
df = pd.read_csv(f)