我想更改 os.py
中的 os.path,但失败了。不同平台的路径不同。
os.py
import ntpath as path
sys.modules['os.path'] = path
from os.path import (curdir, pardir, sep, pathsep, defpath, extsep, altsep, devnull)
事实证明
from os.path import (curdir, pardir, sep, pathsep, defpath, extsep, altsep,
devnull)
ImportError: No module named path
最佳答案
您的方法应该有效。将当前目录中的子目录 os
重命名为 my_os
。 Python 首先找到您的 os
目录并尝试从那里导入。
添加这一行:
__future__ import absolute_import
os.py
的开头通过使用 absolute imports 避免了这个问题。 .
关于python - 如何在 python 中更改 built_in 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34173739/