#os.path模块操作目录相关函数
#abspath(path)-->用于获取文件或目录的绝对路径
#exists(path)-->用于判断文件或目录是否存在,如果存在返回True,否则返回False
#join(path,name)-->将路径与目录或文件名拼接起来
#splitext()-->分离文件名和扩展名
#basename(path)-->从一个路径中提取文件名
#dirname(path)-->从一个路径中提取文件路径,不包括文件名
#isdir(path)-->用于判断是否为路径
#########################################
import os.path
import os
print('1',os.path.abspath('tes2.py'))#用于获取文件或目录绝对路径
print('2',os.path.abspath('tes2'))
print('3',os.listdir(r'D:\zhouj\Documents\Pythontest\Project1\dir\demo2'))
#返回指定路径下的文件或目录的信息
print('4',os.path.abspath('dir'))#用于获取文件或目录绝对路径
print('5',os.listdir(r'D:\zhouj\Documents\Pythontest\Project1\dir'))#返回指定路径下的文件或目录的信息
print('6',os.path.exists('tes2.py'))#用于判断文件或目录是否存在,如果存在返回True,否则返回False
print('7',os.path.exists('demo2'))
print('8',os.path.exists('dir'))
print('9',os.path.join(r'D:\zhouj\Documents\Pythontest\Project1\dir\demo2','tes3.py'))
#将目录路径与目录或文件名拼接起来
print('10',os.path.join(r'D:\zhouj\Documents\Pythontest\Project1\dir\demo2','tes3'))
print('11',os.path.join('demo2','tes3.py'))#字符串的拼接
print('12',os.path.split(r'D:\zhouj\Documents\Pythontest\Project1\dir\demo2\tes3'))
#路径和文件名进行拆分
print('13',os.path.splitext('tes3.py'))#分离文件名和扩展名 ('tes3', '.py')
print(os.path.basename(r' D:\zhouj\Documents\Pythontest\Project1\dir\demo2\tes3'))
#tes3从一个目录中提取文件名(从路径中提取)
print(os.path.dirname(r' D:\zhouj\Documents\Pythontest\Project1\dir\demo2\tes3'))
#从一个路径中提取文件路径,不包括文件名
print(os.path.isdir(r' D:\zhouj\Documents\Pythontest\Project1\dir\demo2\tes3'))
print(os.path.isdir(' D:\zhouj\Documents\Pythontest\Project1\demo1'))
#用于判断是否为路径
Python入门--Os.path模块常用函数
最新推荐文章于 2024-02-10 17:50:31 发布