Я пытаюсь записать несколько файлов из моего 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 файла, затем выдает эту ошибку