下面是详细的 Python2.7 删除文件夹和删除文件的攻略。
删除文件夹
在 Python2.7 中删除文件夹需要使用 os
模块中的 rmdir
或者 shutil
模块中的 rmtree
方法。
使用 os 模块中的 rmdir 方法删除文件夹
os.rmdir(path)
方法用于删除指定的路径,如果这个路径是一个目录的话,那么只能删除空目录,如果要删除非空目录会抛出“OSError: [Errno 39] Directory not empty”异常。
下面是一个示例代码:
import os
# 要删除的文件夹路径
dir_path = "test_dir"
# 确定要删除的文件夹存在
if os.path.exists(dir_path):
os.rmdir(dir_path)
print("{0} 文件夹删除成功!".format(dir_path))
else:
print("{0} 文件夹不存在!".format(dir_path))
使用 shutil 模块中的 rmtree 方法删除文件夹
shutil.rmtree(path)
方法用于删除指定的路径,包括目录及其所有的内容(文件以及子目录),非常方便。
下面是一个示例代码:
import shutil
import os
# 要删除的文件夹路径
dir_path = "test_dir"
# 确定要删除的文件夹存在
if os.path.exists(dir_path):
shutil.rmtree(dir_path)
print("{0} 文件夹删除成功!".format(dir_path))
else:
print("{0} 文件夹不存在!".format(dir_path))
删除文件
在 Python2.7 中删除文件需要使用 os
模块中的 remove
方法。
示例代码1:删除指定的文件
下面是一个示例代码:
import os
# 要删除的文件路径
file_path = "test.txt"
# 确定要删除的文件存在
if os.path.exists(file_path):
os.remove(file_path)
print("{0} 文件删除成功!".format(file_path))
else:
print("{0} 文件不存在!".format(file_path))
示例代码2:删除目录下所有文件
如果要删除目录下所有文件,需要遍历该目录下的所有文件并依次删除。
下面是一个示例代码:
import os
# 要删除文件的目录路径
dir_path = "test_dir"
# 确定要删除的目录存在
if os.path.exists(dir_path):
file_list = os.listdir(dir_path)
for file in file_list:
file_path = os.path.join(dir_path, file)
os.remove(file_path)
print("{0} 文件删除成功!".format(file_path))
else:
print("{0} 目录不存在!".format(dir_path))
以上就是 Python2.7 删除文件夹和删除文件的攻略及多个示例代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python2.7删除文件夹和删除文件代码实例 - Python技术站