import os
os.remove('e:/environment/not4e.txt')
os.listdir()#获取目录下所有文件
os.path.join('e:/environment')
os.path.exists('e:/environment/not4e.txt')#文件是否存在
os.mkdir('e:/environment/os2')#创建文件夹
练习
# 2.创建一个多层目录 "f:/java/java1/java2"
def multi_dir():
import os
os.makedirs('e:/environment/os1/os2/os3')
# try:#第一层目录,判断异常(目录是否存在)
# os.mkdir('e:/environment/os1')
# print('os1 success')
# except FileExistsError as ex1:
# print('os1 exists')
#
# try:#第二层
# os.mkdir('e:/environment/os1/os2')
# print('os2 success')
# except FileExistsError as ex2:
# print('os2 exists')
#
# try:#第三层
# os.mkdir('e:/environment/os1/os2/os3')
# print('os3 success''\n''complete')
# except FileExistsError as ex3:
# print('os3 exists')
#执行程序
multi_dir()
# 3.删除一个给定的目录,这上目录不为空目录,使用递归来实现
import os
def remove_dir(dir):
dir = dir.replace('\\', '/')
if(os.path.isdir(dir)):
for p in os.listdir(dir):
remove_dir(os.path.join(dir,p))
if(os.path.exists(dir)):
os.rmdir(dir)
else:
if(os.path.exists(dir)):
os.remove(dir)
if __name__ == '__main__':
remove_dir(r'e:/environment/os1/') #函数使用
print('success')