以下代码产生了一个意外的异常:
open("52bbe674cdc81d4140099b84fa69eea4249bcceee75bcbe4838d911ab076547cfdad3c1c5197752a98e5525fe76613dbe52dcdb1a9a397669babce0f101d010142cffa000000.csv", "w")
OSError: [Errno 36] File name too long: '52bbe674cdc81d4140099b84fa69eea4249bcceee75bcbe4838d911ab076547cfdad3c1c5197752a98e5525fe76613dbe52dcdb1a9a397669babce0f101d010142cffa000000.csv'
这很意外,因为我的文件系统是ext4,根据维基百科的说法,它有一个255个字节的文件名长度限制。 上述文件名的长度为144个字节。
那么为什么Python会在实际上未超过文件名长度限制时引发此异常?