OS模块常用命令

import os

#1.返回当前代码文件的绝对路径
abs_route = os.path.abspath(__file__)
print(abs_route)

#2.返回当前文件的根目录路径
route = os.path.dirname(abs_route)
print(route)

#3.拼接路径
file_path = os.path.join(os.path.dirname(route),'test2','pub_multiple.py')
print(file_path)

#4.判断当前的路径是否存在
print(os.path.exists(route))

#5.返回路径的最后的文件名
print(os.path.basename(route))

#6.切分目录和文件名,元祖返回('目录','文件名')
print(os.path.split(route))


dirpath = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
file_path = os.path.join(dirpath,'log','pub_multiple.py')
print(os.path.isdir(file_path)) #判断目录是否存在
print(os.path.exists(file_path)) #判断文件是否存在


#查找目录所有的文件夹名和文件名
import os  
    
def file_name(file_dir):   
    for root, dirs, files in os.walk(file_dir):  
        print(root) #当前目录路径  
        print(dirs) #当前路径下所有子目录  
        print(files) #当前路径下所有非目录子文件
file_name('C:\\Users\\Administrator\Desktop\\tinyproxy日志查找')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容