gpt4 book ai didi

python - 尝试使用 pysftp 获取文件时没有获取任何内容

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:49 24 4
gpt4 key购买 nike

我需要从服务器获取文件,然后将它们写入数据库。我使用:

with pysftp.Connection(host, username=username, password=password, cnopts=cnopts) as sftp:
sftp.chdir('path')
all_files = [file_name for file_name in sftp.listdir() if 'access' in file_name]
today_log = all_files[0]
all_files = all_files[1:]
df = df.append(sftp.get(str(today_log)))

但它返回None。如何从文件中获取内容并将其写入数据框?

最佳答案

如果我正确理解你的问题,你想将文件从 SFTP 服务器读取到变量/内存中。

为此,您需要使用 .getfo ,例如:

flo = BytesIO()
sftp.getfo(remotepath, flo)
<小时/>

或者,直接使用 Paramiko 库(无需 pysftp 包装器)。
请参阅Read a file from server with ssh using python .

关于python - 尝试使用 pysftp 获取文件时没有获取任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44309929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com