Я занимаюсь разработкой приложения, в котором пользователь может просто указать путь к файлу выпадающего списка, получить токен доступа и просмотреть содержимое файла.Можно ли просто прочитать содержимое файла без его фактической загрузки.
import dropbox
import tempfile
import csv
dbx = dropbox.Dropbox(<access_token>)
metadata, f = dbx.files_download('/test/MOCK_DATA.csv')
filename = tempfile.NamedTemporaryFile(suffix='.csv').name
with open(filename, 'wb') as file:
file.write(f.content)
with open(filename) as file:
csv_reader = csv.reader(file, delimiter=',')
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Column names are {", ".join(row)}')
line_count += 1
else:
print(row)
line_count += 1
print(f'Processed {line_count} lines.')
В настоящее время я могу читать содержимое, но только после его загрузки.