0

我目前正在阅读 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 机器上却没有?

4

0 回答 0