【发布时间】:2012-12-05 01:50:42
【问题描述】:
为什么我不能在特殊的 Windows 文件 nul 上调用 os.stat?
>>> 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)
''
我希望通过stat.S_ISCHR 以跨平台方式检查/dev/null 和nul 等特殊文件,但惊讶地发现我无法统计我可以打开的文件。
【问题讨论】: