python3.6.5 路径处理与规范化

Posted yanxiatingyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.6.5 路径处理与规范化相关的知识,希望对你有一定的参考价值。

在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。
>>> os.path.normcase(‘c:/windows\system32\‘)   
‘c:\windows\system32\‘   
   

规范化路径,如..和/
>>> os.path.normpath(‘c://windows\System32\../Temp/‘)   
‘c:\windows\Temp‘   

>>> a=‘/Users/jieli/test1/\a1/\\aa.py/../..‘
>>> print(os.path.normpath(a))
/Users/jieli/test1
技术分享图片

 

技术分享图片
os路径处理
#方式一:推荐使用
import os
#具体应用
import os,sys
possible_topdir = os.path.normpath(os.path.join(
    os.path.abspath(__file__),
    os.pardir, #上一级
    os.pardir,
    os.pardir
))
sys.path.insert(0,possible_topdir)


#方式二:不推荐使用
os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
技术分享图片

以上是关于python3.6.5 路径处理与规范化的主要内容,如果未能解决你的问题,请参考以下文章

NLPPython3.6.5中使用 Stanford NLP工具包进行词性标注

NodeJS - path模块简单使用

NodeJS - path模块简单使用

Part5-1-2 Nodejs 核心模块

node path api

python3.6.5源码安装