我正在使用python写入文件。该脚本突然停止运行并抛出'IOError:[Errno 27]文件太大' 您可以使用程序创建的文件大小是否有限制? 还有其他人遇到过这个问题吗? 当它停止时,文件大小接近4.3Gb(它有点大)。
答案 0 :(得分:7)
此Python bug report表示操作系统是此错误消息的来源,而不是Python。
由于您正在写入FAT分区,并且FAT 32(LinuxFilesystemsExplained)的最大文件大小限制为4GB,这很可能是导致问题的原因。在具有不同文件系统的系统或分区上运行程序会告诉您。
答案 1 :(得分:2)
当文件过大时,寻址成为一个问题。通常,您获得32位,转换为最大大小约为4 GB。
答案 2 :(得分:0)
当我在一个目录中有太多文件时,我也遇到了这个错误。我在一个目录中有64435
个文件,每个文件有10个数字+' .json'在他们的名字中,以及任何后续尝试将新文件写入目录都会引发错误(例如)OSError: [Errno 27] File too large: 'ngrams/0/0/0/0000029503.json'