OSError: [Errno 5] Ошибка ввода / вывода при записи нескольких файлов из Compute Engine в смонтированное хранилище Bucket - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь записать несколько файлов из моего Compute Instance в смонтированное хранилище Bucket, и оно работает некоторое время (записывает 2 или 3 файла), затем мой сценарий останавливается с этой ошибкой: «OSError: [Errno 5] Input / ошибка вывода ".

Хранилище Bucket правильно смонтировано, и я предоставил доступ моему Compute Engine для записи в хранилище.

Если я сначала записываю файлы в свой экземпляр Compute Engine, а затем перемещаю его в корзину , это работает также, но я хочу написать прямо в ведро.

Вот некоторый код, который воспроизводит ошибку:

for file_number in range(10):
  for i in range(1000):
    with open('./bucket_storage/output/file_' + str(file_number) + '.txt', 'a') as output_file:
        output_file.write("Some text")

Я знаю, что должен открыть файл раньше, чем второй для l oop, но я хочу понять, почему GCP выбросит это ошибка, если я делаю это так. А также записывает первые 3 или 4 файла, затем выдает эту ошибку

...