【发布时间】:2020-03-31 09:19:13
【问题描述】:
我正在尝试从 Azure Data Lake Gen2 获取 csv 文件,然后对每一行执行一些操作。但是,要求是不要将文件下载到物理位置。因此,我使用file_client.download_File().readAll() 来获取字节流中的文件。
但是,我无法拆分文件行/列并将它们放入列表中。
x = file_client.download_file()
bystream = x.readall()
如何处理这个 bystream ?
但是,我可以使用 WITH OPEN () AS CSV 下载文件,然后在 csv.reader() 中使用此 CSV 流
有人可以帮忙处理这个字节流吗?
【问题讨论】:
-
readall() 方法只是下载整个文件。然后用 pandas.read_csv() 不就行了吗?
-
谢谢 Isuru,pandas.read_csv() 是个好主意!
标签: python python-3.x list csv bytestream