【发布时间】:2021-05-31 16:36:58
【问题描述】:
我想用python读取存在于centos服务器上的多个大文件。我为此编写了一个简单的代码并且它工作但整个文件来到一个paramiko对象(paramiko.sftp_file.SFTPFile)之后我可以处理行。它的性能不好,我想要处理文件并逐个写入csv,因为处理整个文件会影响性能。有没有办法解决这个问题?
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, port, username, password)
sftp_client = ssh.open_sftp()
remote_file = sftp_client.open(r'/root/bigfile.csv')
try:
for line in remote_file:
#Proccess
finally:
remote_file.close()
【问题讨论】:
标签: python