获取有关 python 的 "os" 模块的错误
Getting error regarding "os" module of python
我在 ubuntu 系统上使用 python2.7。使用 "os":
时出现以下错误
AttributeError: 'module' object has no attribute 'fsencode'
这一行:
directory=os.fsencode(indir)
我检查了其他解决方案,但它们不相关。
Python 2.7 没有 os.fsencode()
功能,那是 Python 3 only function. It was introduced in Python 3.2 而不是向后移植。
如果您需要向后移植,则必须首先向后移植 sys.getfilesystemencoding()
function,这取决于平台,并且您必须考虑 Python 版本之间的变化处理文件名编码(对于 Windows、Python 3.6 及更高版本更改为 UTF-8,旧版本使用 mbcs
编解码器,这取决于语言环境)。
我在 ubuntu 系统上使用 python2.7。使用 "os":
时出现以下错误AttributeError: 'module' object has no attribute 'fsencode'
这一行:
directory=os.fsencode(indir)
我检查了其他解决方案,但它们不相关。
Python 2.7 没有 os.fsencode()
功能,那是 Python 3 only function. It was introduced in Python 3.2 而不是向后移植。
如果您需要向后移植,则必须首先向后移植 sys.getfilesystemencoding()
function,这取决于平台,并且您必须考虑 Python 版本之间的变化处理文件名编码(对于 Windows、Python 3.6 及更高版本更改为 UTF-8,旧版本使用 mbcs
编解码器,这取决于语言环境)。