Как мне бороться с [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?