1. os.path.split()函数
语法:os.path.split(path)
函数用途:以路径最后一个'/'为分隔,分隔路径与文件名。若路径中无文件名,则输出路径与空文件名。
#举例:
>>import os
>>path='E:/inner work/data dining references/test.py'
>>print(os.path.split(path))
输出结果:('E:/inner work/data dining references','test.py')
2. os.path.splitdrive()函数
语法:os.path.splitdrive(path)
函数用途:以路径第一个'/'为分隔,分隔驱动器名与路径。
#举例:
>>import os
>>path='E:/inner work/data dining references/test.py'
>>print(os.path.splitdrive(path))
输出结果:('E:','/inner work/data dining references/test.py')
3. os.path.splitext()函数
语法:os.path.splitext(文件名)
函数用途:以文件名中的'.'作为分隔符,分隔文件名称与文件后缀,常用于输出指定目录下某一类型文件的文件名。
#举例:
>>import os
>>path='E:/inner work/data dining references/test.py'
>>print(os.path.splitext(path))
输出结果:('E:/inner work/data dining references/test','.py')
4.os.listdir()函数
语法:os.listdir(path)
函数用途:输出路径下所有文件的文件名
#举例
>>import os
>>path='E:/inner work/data dining references'
>>print(os.listdir(path))
#输出指定目录下所有.py文件的文件名
>>import os
>>path='E:/inner work/data dining references'
>>print([x for x in os.listdir(path) if os.path.splitext(x)[1]=='.py'])