Как мне бороться с [Errno 5] ошибкой ввода / вывода при чтении csv в Python?

В настоящее время я читаю csv на Python и пишу в него. У меня он работает на сервере ec2, но я занимаюсь разработкой на своем локальном ноутбуке с Windows, прежде чем отправлять обновления. Недавно я получил следующую ошибку:[Errno 5] Ошибка ввода / вывода, но она возникает только на сервере ec2. Код отлично работает на моем локальном ноутбуке с Windows. Кроме того, он говорит, что это ошибка ОС. Вот часть кода, вызывающая проблему:

        with open(filename, 'rt') as f:
            reader = csv.reader(f, delimiter=',')
            lines = []
            if sum(1 for row in reader) < len(players):
                f.seek(0)
                for row in reader:
                    row_len = len(row)
                line = []
                for i in range(row_len):
                    line.append('')
                f.seek(0)
                for i in range(len(players) + 1 - sum(1 for row in reader)):
                    lines.append(line)
            f.seek(0)
            title = next(reader)
            counter = 0
            for line in reader:
                lines.insert(0, line)

Я могу включить окружающий код, если это будет полезно. Ошибка говорит о том, что проблема возникает в самой первой строке приведенного выше кода. Почему я получаю эту ошибку на моем сервере ec2 Ubuntu, но не на моем локальном компьютере с Windows?

0 ответов

Другие вопросы по тегам