【发布时间】:2017-11-02 17:50:46
【问题描述】:
我需要从服务器获取文件,然后将它们写入数据库。 我用:
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。
如何从文件中获取内容并将其写入数据框?
【问题讨论】:
-
什么返回
None? -
@martineau 文件内容为空,返回
None,但不为空。我需要阅读并添加到数据框 -
all_files的值是多少? -
@errata 这是列表。我在目录中过滤列表,然后将其名称添加到
sftp.get() -
@PetrPetrov 我知道这是一个列表,我是在询问它的值吗? :)