如何从 dropbox 读取 csv 文件作为字典(从 csv.DictReader() 读取)?

阿泽姆

我正在尝试使用从保管箱读取 csv 文件

md, res = dbx.files_download(path)

正如此链接中 所推荐的,
这是我正在尝试读取的 csv:来自csv_file_image ,我从形状丑陋的 csv 文件中获取数据。有什么方法可以像使用以下方法一样读取更多形状的数据:
res.content

import csv
with open(file) as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        print(row['name'])

我想将 csv 文件作为字典读取,但我得到的只是数据为:response_data_image

阿泽姆

我通过转换res.content为可迭代的 obj找到了这个解决方案

import csv
import dropbox

path = '' # file path which is needed to be read
dbx = dropbox.Dropbox('YOUR_ACCESS_TOKEN')
md, res = dbx.files_download(path)
data = res.content # data in ugly shape
# Now data is needed to be decoded from bytes to unicode and then str.split()
data = data.decode('utf-8')
data = data.split('\n')
# Now data is an iterable object, so csv.DictReader can be used
reader = csv.DictReader(data)
# Loop to get data using key value from reader dict
for row in reader:
    row['nameen']    # 'nameen' is the key value in my case

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Dictreader以表形式读取csv文件

来自分类Dev

如何使用csv.DictReader在django中上传和读取csv文件?

来自分类Dev

通过python DictReader从csv中读取列表

来自分类Dev

使用csv.DictReader读取时如何处理具有重复字段名的csv文件?

来自分类Dev

如何读取压缩的CSV文件?

来自分类Dev

如何循环读取CSV文件?

来自分类Dev

如何将csv文件作为字典读取,以使键为元组

来自分类Dev

使用熊猫将csv文件作为字典读取

来自分类Dev

如何从csv读取几行

来自分类Dev

如何从csv读取几行

来自分类Dev

如何从 Julia 中的 csv 读取嵌套字典

来自分类Dev

如何读取读取/获取Dropbox文件

来自分类Dev

如何从 Python 中的 csv 文件读取字典列表?

来自分类Dev

如何从csv读取字节作为字节?

来自分类Dev

如何使用Apache文件读取CSV文件?

来自分类Dev

同时读取.csv文件

来自分类Dev

SAS读取CSV文件

来自分类Dev

C ++读取CSV文件

来自分类Dev

从CSV文件读取数据

来自分类Dev

读取CSV文件

来自分类Dev

读取CSV文件ios

来自分类Dev

SAS读取CSV文件

来自分类Dev

读取CSV文件

来自分类Dev

迭代读取csv文件

来自分类Dev

从 RAM 读取 CSV 文件

来自分类Dev

读取多个csv文件

来自分类Dev

如何使用 TextFieldParser 读取 CSV 文件作为资源

来自分类Dev

如何从CSV文件读取可读的内容?

来自分类Dev

如何部分读取巨大的CSV文件?