代码之家  ›  专栏  ›  技术社区  ›  leeand00

在Python3中读取带有kwarg errors='ignore'的文件时,如果无法读取编码的内容,是否会跳过字符或整个文件?

  •  0
  • leeand00  · 技术社区  · 7 年前

    在我看来,当读取一个文件时,可能会出现错误,也可能不会出现特定的编码。。。例如,这里有人建议我使用kwarg errors='ignore' ignore errors when reading a file :

    f = open(notesFile, 'r', encoding='utf8', errors='ignore') # errors='ignore' seems to clear up any encoding issues (I just hope it only skips characters...)
    

    但我不确定是跳过了整个文件,还是在读取时只跳过了文件中的那个字符。。。

    1 回复  |  直到 7 年前
        1
  •  0
  •   noidsirius    7 年前

    它只忽略文件中的编码错误,而不是整个文件( Ignore errors handler )