Получить размер файла через cookie с помощью подпроцесса - PullRequest
1 голос
/ 16 апреля 2019

У меня есть следующие функции

def get_files(paths):
    for path in paths:
        file_name = parse_path(path)
        csv_command = "curl -b ./cookie {} > ./tmp/{}".format(path, file_name)
        check_file_size(path)
        subprocess.run([csv_command], shell=True, stdout=subprocess.DEVNULL)
    print("success")


def check_file_size(path):
    csv_command = "curl -sI ./cookie {}".format(path)
    subprocess.run([csv_command], shell=True, stdout=subprocess.DEVNULL)

В настоящее время я могу загружать и извлекать искомые файлы из файла cookie.Перед загрузкой файла я хотел бы проверить размер указанного файла и сохранить его в памяти.Как мне это сделать?

1 Ответ

0 голосов
/ 29 апреля 2019

Не было возможности проверить размер файла через cookie. Исправление заключалось в установке предела буфера на стороне лямбды, и при попытке считывания файла из файла cookie просто считывание до размера буфера, если размер файла превышает размер буфера, выдает ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...