为什么我不能调用os.stat
特殊的 Windows 文件nul
?
>>> import os
>>> os.stat('nul')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
WindowsError: [Error 87] The parameter is incorrect: 'nul'
我可以打开它:
>>> f = open('nul', 'r')
>>> f.read(10)
''
我希望以跨平台的方式检查特殊文件,/dev/null
并惊讶地发现我无法统计我可以打开的文件。nul
stat.S_ISCHR