Python 文件太大

Python 文件太大,python,ubuntu,file-io,Python,Ubuntu,File Io,我正在使用python编写一个文件。脚本突然停止运行并抛出“IOError:[Errno 27]文件太大” 允许您使用程序创建的文件大小是否有限制? 还有其他人面临过这个问题吗? 停止时,文件大小接近4.3Gb(有点大) 这表明操作系统是此错误消息的来源,而不是Python 由于您正在写入FAT分区,FAT 32()的最大文件大小限制为4GB,这很可能是问题的原因。在具有不同文件系统的系统或分区上运行程序肯定会告诉您。当文件太大时,寻址就会成为一个问题。通常会得到32位,转换为大约4 gb的最大

我正在使用python编写一个文件。脚本突然停止运行并抛出“IOError:[Errno 27]文件太大” 允许您使用程序创建的文件大小是否有限制? 还有其他人面临过这个问题吗? 停止时,文件大小接近4.3Gb(有点大)

这表明操作系统是此错误消息的来源,而不是Python


由于您正在写入FAT分区,FAT 32()的最大文件大小限制为4GB,这很可能是问题的原因。在具有不同文件系统的系统或分区上运行程序肯定会告诉您。

当文件太大时,寻址就会成为一个问题。通常会得到32位,转换为大约4 gb的最大大小。

当一个目录中的文件太多时,我也会遇到此错误。我在一个目录中有
64435
文件,每个文件的名称中都有10个数字+'.json',任何后续尝试将新文件写入目录时都会抛出错误(例如,
OSError:[Errno 27]文件太大:'ngrams/0/0/0000029503.json'

碰巧没有达到4294967295字节(即2^32-1)是吗?我刚刚检查了文件大小,它是4.3 GB(4294967295字节)@MarcoMariani我看到了,你看到第二和第三篇文章了吗?我的帐户没有文件大小限制,我使用指定的ulimit命令检查。文件大小表示unlimitedone可能的解释是在评论部分(用户名“Chris”的第二条评论),它表示fatfs只支持高达4gb的文件大小。我要写的分区很胖。@viper是的,那很可能是你的问题的原因。您能在具有不同文件系统的系统上测试您的程序吗?这样你就可以确定你是否达到了这个极限。fat32就是问题所在。我能够写超过4Gb的内容。