一、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-hk/n/195568.html