json模块下abspath()查找文件绝对路径与join()路径嫁接获取相对路径的差别

Posted lttlpp61007188

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json模块下abspath()查找文件绝对路径与join()路径嫁接获取相对路径的差别相关的知识,希望对你有一定的参考价值。

import os
n=0
def fun(file):
    global n
    fli_list=os.listdir(file)
    for i in fli_list:
        new_pa = os.path.join(%s%file,i)
        if os.path.isdir(new_pa):
            n=fun(os.path.abspath(new_pa))
        else:
            siz = os.path.getsize(new_pa)
            n += siz
    return n
ret=fun(rD:\py练习\神秘海螺\go\week\3\19)    
print(ret)

文件的绝对路径  os.path.abspath (path) 并非文件真实所在路径

文件的路径嫁接 os.path.join (path)  反而可以得出文件本身所在路径

判断文件是否为文件夹 os.isdir(path) 返回True/False

判断文件是否为文件 os.isfile 同上

列出文件夹下文件目录 os.listdir(path) 

以上是关于json模块下abspath()查找文件绝对路径与join()路径嫁接获取相对路径的差别的主要内容,如果未能解决你的问题,请参考以下文章

python-os模块

os模块整理

查找导入模块的绝对路径

Python连载11-Python中os.path模块简介

Python OS路径

python - OS获取绝对路径