目录结构

删除文件
删除文件可以用remove和unlink这两个命令
import os
path = os.path.abspath('.')
def rm():
print("********删除前******")
print("当前目录下有如下文件:")
for file in os.listdir(path):
print(file)
a_file = 'aaa.py'
b_file = 'bbb.py'
if os.path.exists(a_file):
#删除文件,可使用以下两种方法。
os.remove(a_file)
if os.path.exists(b_file):
os.unlink(b_file)
else:
print("no such file")
print("********删除后******")
print("当前目录下有如下文件:")
for file in os.listdir(path):
print(file)
这里调用了一个os模块的listdir陈列目录下所有文件,调用两个方法进行删除演示
结果
#*-结果:-*
********删除前******
当前目录下有如下文件:
aaa.py
bbb.py
test1.py
test2.py
********删除后******
当前目录下有如下文件:
test1.py
test2.py
清空目录
目录结构

执行清空
import shutil
import os
path = os.path.abspath('.')
def remove():
print("********清空前******")
print("当前目录下有如下文件:")
for file in os.listdir(path):
print(file)
shutil.rmtree('test_11_06_1')
print("********清空后******")
print("当前目录下有如下文件:")
for file in os.listdir(path):
print(file)
print("**************")
print("重新建立文件夹")
os.mkdir('test_11_06_1')
这里和前文一样,将当下目录的文件进行展示后执行清空命令,此命令作用直接删除整个文件夹,之后可以在执行重新建立文件夹指令达到清空目的
结果
********清空前******
当前目录下有如下文件:
test1.py
test2.py
test3.py
test_11_06_1
********清空后******
当前目录下有如下文件:
test1.py
test2.py
test3.py
**************
重新建立文件夹
shutil的扩展指令(移动文件并且重命名)
shutil.move('原文件夹/原文件名','目标文件夹/目标文件名')
网友评论