我正在尝试从存储在dropbox文件夹中的CSV文件下载数据。到目前为止,我确实喜欢这个:
import dropbox
#Get access to my dropbox folder
dbx = dropbox.Dropbox('SOME_ACCESS_TOKEN')
dbx.users_get_current_account()
#Download file
metadata, res = dbx.files_download('/Test.csv')
#Get the file content
data=res.content
print(data)
数据的形式如下:b'1,2,3,4,5\r\nA,b,C,D,E\r\n1,2,3,4,5\r\n A,b、C、D、E\r\n1,21,3,4,5\r\n
有没有一种简单的方法可以将其重组为列表?
上述问题的解决方案是:
import dropbox
#Connect to dropbox folder
dbx = dropbox.Dropbox('SOME_ACCESS_TOKEN')
dbx.users_get_current_account()
#Get metadata
metadata, res = dbx.files_download('/Test.txt')
#Get and decode data
data=res.content.decode('utf-8')
#Restructure data
lines = data.split('rn')
lines.pop()
print(lines)