当需要删除文件或目录时,Python提供了一个名为os的模块,其中有删除文件和目录的方法。
删除文件
os.remove()
方法可用于删除单个文件。要删除文件,请传递文件的名称和路径作为参数。
import os
# 删除文件
os.remove("path/to/file.txt")
删除目录
要删除目录及其内容,您可以使用shutil
模块中的rmtree()
方法。它将删除目录及其所有子目录和文件。
import shutil
# 删除目录和文件
shutil.rmtree("path/to/directory")
完整示例1:删除单个文件
下面的示例演示如何使用os.remove()
方法删除一个名为test.txt
的文本文件。
import os
# 创建一个test.txt文件
with open("test.txt", "w") as file:
file.write("This is a test file.")
# 删除test.txt文件
os.remove("test.txt")
print("文件已成功删除")
输出:
文件已成功删除
完整示例2:删除目录和其中的所有文件
下面的示例演示如何使用shutil.rmtree()
方法删除目录及其所有文件和子目录。
import shutil
# 创建一个"test"目录和一些文件
os.mkdir("test")
with open("test/file1.txt", "w") as file:
file.write("This is file 1")
with open("test/file2.txt", "w") as file:
file.write("This is file 2")
# 要删除test目录及其中的所有文件,请使用shutil.rmtree()方法
shutil.rmtree("test")
print("目录已成功删除")
输出:
目录已成功删除
希望这些示例对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python如何删除文件、目录 - Python技术站