我目前正在阅读 Python 中的 csv 并写入它。我让它在 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 机器上却没有?