一、Python刪除文件夾命令
Python刪除文件夾以及文件可以使用os模塊中的rmdir函數,該函數可以刪除空文件夾。但是如果要刪除一個非空文件夾,則需要使用shutil模塊中的rmtree函數,該函數可以刪除非空文件夾以及文件。
import os
import shutil
# 刪除空文件夾
os.rmdir('/foldername')
# 刪除非空文件夾以及文件
shutil.rmtree('/foldername')
二、Python刪除整個文件夾
要刪除整個文件夾,可以使用os模塊中的walk函數遍歷文件夾中的所有文件和子文件夾,並使用os模塊中的remove函數刪除每個文件,最後使用os模塊中的rmdir函數刪除空文件夾。
import os
# 定義刪除文件夾函數
def remove_directory(path):
# 遍歷文件夾中的所有文件和子文件夾
for root, dirs, files in os.walk(path, topdown=False):
# 刪除每個文件
for file in files:
os.remove(os.path.join(root, file))
# 刪除每個子文件夾
for dir in dirs:
os.rmdir(os.path.join(root, dir))
# 刪除空文件夾
os.rmdir(path)
# 調用刪除文件夾函數
remove_directory('/foldername')
三、Python刪除文件函數
要刪除單個文件,可以使用os模塊中的remove函數。
import os
# 刪除單個文件
os.remove('/filepath')
四、Python刪除文件的方法
使用Python刪除文件的方法有很多,如使用os模塊中的remove函數、使用shutil模塊中的copy2函數複製空文件覆蓋原文件等。
import os
import shutil
# 方法一:使用os模塊中的remove函數
os.remove('/filepath')
# 方法二:使用shutil模塊中的copy2函數複製空文件覆蓋原文件
shutil.copy2('/emptyfile', '/filepath')
五、Python刪除本地文件
要刪除本地文件,可以使用Python內置的os模塊中的remove函數。
import os
# 刪除本地文件
os.remove('/filepath')
六、Python清空文件夾內文件
要清空文件夾內的所有文件,可以使用os模塊中的listdir函數列出文件夾內的所有文件和子文件夾,並使用os模塊中的remove函數刪除每個文件,最後使用os模塊中的rmdir函數刪除空文件夾。
import os
# 清空文件夾內文件
for file in os.listdir('/foldername'):
os.remove(os.path.join('/foldername', file))
os.rmdir('/foldername')
七、Python刪除文件
刪除文件可以使用os模塊中的remove函數。
import os
# 刪除文件
os.remove('/filepath')
八、Python刪除文件內容
要刪除文件內容,可以使用Python內置的open函數以寫模式打開文件,然後將空字符串寫入文件中。
# 刪除文件內容
with open('/filepath', 'w') as file:
file.write('')
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195568.html
微信掃一掃
支付寶掃一掃