首页 > 解决方案 > OSError: [Errno 5] 生成大文本文件时输入/输出错误 python

问题描述

您好,我正在使用以下 python 脚本生成组合列表,但在 20 分钟或大约 2gb 生成后,我得到“OSError:[Errno 5] Input/output error”

我的代码:

with open(selectedreplacelist, 'r', encoding="ISO-8859-1") as replacemes:
    for replaceme in replacemes:
        replaceme = replaceme.rstrip('\n')
        if ('(kw)' in replaceme) or ('(KW)' in replaceme):
            with open(selectedkeywordlist, 'r', encoding="ISO-8859-1") as keywords:
                for keyword in keywords:
                    keyword = keyword.rstrip('\n')
                    kwps.write(re.sub(r'(?i)\(kw\)', keyword, replaceme + "\n"))
        else:
            kwps.write(replaceme + "\n")

额外信息:运行 ubuntu 18,其他人在 Windows 上尝试过,它运行良好 kwps = txt 文件它将生成的组合保存到我的新三星 t5 ssd

标签: pythonpython-3.x

解决方案


推荐阅读