def sysfilename(filename):
# type: (Union[str, bytes]) -> bytes
if not isinstance(filename, text_type):
return filename
try:
return filename.encode(sys.getfilesystemencoding())
except UnicodeEncodeError:
try:
return filename.encode('utf-8')
except UnicodeEncodeError:
if HAS_FSCODEC:
return os.fsencode(filename)
else:
raise
评论列表
文章目录