在我维护的代码中,我遇到了:
from ctypes.wintypes import MAX_PATH
我想将其更改为:
try:
from ctypes.wintypes import MAX_PATH
except ValueError: # raises on linux
MAX_PATH = 4096 # see comments
但我找不到任何方法从 python ( os, os.path, sys...
) 获取最大文件系统路径的值 - 有标准方法还是我需要外部库?
或者Linux中没有类似于MAX_PATH的,至少不是发行版中的标准?
try:
MAX_PATH = int(subprocess.check_output(['getconf', 'PATH_MAX', '/']))
except (ValueError, subprocess.CalledProcessError, OSError):
deprint('calling getconf failed - error:', traceback=True)
MAX_PATH = 4096