原标题:python 学习之os模块的学习
os.getcwd():显示当前的工作路径,只具体到路径,不具体到文件
os.path.realpath(path):返回path的真实路径,如果参数是:__file__就说明三本文件所在的绝对路径
os.path.join(a,b):连接两个部分的路径,组成一个完整的路径
os.mkdir(路径名字):在某个目录下创建一个新目录
os.rmdir(路径名字):删除一个目录
os.listdir():获取当前路径下的目录列表,返回列表格式数据
os.path.isdir:判断当前文件是否是目录,返回布尔直
os.path.isfile:判断当前文件是否是文件,返回布尔值
import os
#获取文件的绝对路径__file__获取当前模块文件
real_path = os.path.realpath(__file__)
print('绝对路径',real_path)#打印文件绝对路径
#获取当前目录
pwd_path= os.getcwd()#获取当前文件目录
print('当前文件目录:',pwd_path+'/')
#获取当前文件列表的所有文件
file_path= os.listdir(pwd_path)#获取当前文件目录底下所有文件
print('获取当前文件目录底下所有文件名',file_path)#返回的是列表
#循环遍历取出列表中的所有元素
for file in file_path:
#判断取出的文件是文件还是文件夹
if os.path.isfile(file):
print('{}我是一个文件'.format(file))
elif os.path.isdir(file):
print('{}我是一个文件夹'.format(file))
#新建一个文件夹mkdir 删除一个目录 rmdir
#在当前文件说在目录创建一个文件夹
os.mkdir('image')#创建一个image的文件夹
#删除当前目录下的文件夹,删除的时候要注意是否为空
os.rmdir('image')#删除当前目录下名字为image的文件夹
#路径拼接os.path.join(a,b)
join_path=os.path.join(pwd_path,'js')
print(join_path)
#创建拼接好的路径
#os.mkdir(join_path)
os.mkdir(join_path+'abc')#创建一个路径在join_path/js拼接abc,即join_path/jsabc
#给join_path在新建一个子目录
os.mkdir(join_path+'/abc')
#path_list=os.listdir(pwd_path)
#多级创建目录,不能跨级创建文件夹,必须一级一级,如果一定要跨级新建,前面路径必须存在
# for file in path_list:
# if 'image2' in file:
# os.rmdir('image2')
# else:
# os.mkdir('image')#在当前目录下的image2文件夹
责任编辑: