#获得当前Python脚本工作的目录路径: #print(os.getcwd()) #执行结果:C:\Users\del\PycharmProjects\untitled\ff #------------------------------------------------------------------------------------------------------------------ #返回指定目录下的所有文件和目录名:(子文件夹01下面这个曾经的不会显示) #print(os.listdir('C:\\Users\\del\\Desktop\\总文件夹')) #执行结果:['子文件夹01', '文档01.txt'] #------------------------------------------------------------------------------------------------------------------ #检验给出的路径是否是一个目录: #print(os.path.isdir('C:\\Users\\del\\Desktop\\总文件夹')) #print(os.path.isdir('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01')) #print(os.path.isdir('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt')) #执行结果: #True #True #False #------------------------------------------------------------------------------------------------------------------ #检验给出的路径是否是一个文件: #print(os.path.isfile('C:\\Users\\del\\Desktop\\总文件夹')) #print(os.path.isfile('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01')) #print(os.path.isfile('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt')) #执行结果: #False #False #True
#------------------------------------------------------------------------------------------------------------------
#判断是否是绝对路径:
#print(os.path.isabs('总文件夹\\子文件夹01'))
#print(os.path.isabs('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01'))
#执行结果:
#False
#True
#------------------------------------------------------------------------------------------------------------------
#检验路径是否真的存在:
print(os.path.exists('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹01'))
print(os.path.exists('C:\\Users\\del\\Desktop\\总文件夹\\子文件夹0111'))
print(os.path.exists('总文件夹\\子文件夹01'))
执行结果:
True
False
False
#------------------------------------------------------------------------------------------------------------------
#分离一个路径的目录名和文件名: 返回的是一个元组
#print(os.path.split('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))
#执行结果:
#('C:\\Users\\del\\Desktop\\总文件夹', '文档01.txt')
#------------------------------------------------------------------------------------------------------------------
#分离扩展名: 返回的是一个元组
#print(os.path.splitext('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))
#执行结果:
#('C:\\Users\\del\\Desktop\\总文件夹\\文档01', '.txt')
#------------------------------------------------------------------------------------------------------------------
#获取路径名:
#print(os.path.dirname('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))
#执行结果:
#C:\Users\del\Desktop\总文件夹
#------------------------------------------------------------------------------------------------------------------
#获取文件名:
print(os.path.basename('C:\\Users\\del\\Desktop\\总文件夹\\文档01.txt'))
#执行结果:
#文档01.txt
#------------------------------------------------------------------------------------------------------------------
查看文件大小:
import os
print(os.path.getsize('C:\\Users\\del\\Desktop\\html学习资料')) #4096
#------------------------------------------------------------------------------------------------------------------
查看某个目录下的所有内容:
import os
print(os.listdir('C:\\Users\\del\\Desktop\\html学习资料'))
for x in os.listdir('C:\\Users\\del\\Desktop\\html学习资料'):
print(x)
执行结果:
['html学习资料——列表', 'html学习资料——表单', 'html学习资料——表格']
html学习资料——列表
html学习资料——表单
html学习资料——表格
#--------------------------------------------------------------------------------------------------------------
路径拼接文件:
os.path.join()函数用于路径拼接文件路径。
import os
print(os.listdir('C:\\Users\\del\\Desktop\\html学习资料'))
for x in os.listdir('C:\\Users\\del\\Desktop\\html学习资料'):
print(os.path.getsize(os.path.join('C:\\Users\\del\\Desktop\\html学习资料\\'+x)))
执行结果:
['html学习资料——列表', 'html学习资料——表单', 'html学习资料——表格']
0
0
4096
#--------------------------------------------------------------------------------------------------------------