青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

python 實(shí)現(xiàn)刪除文件或文件夾實(shí)例詳解

在 Python 中 , 有時(shí)候需要?jiǎng)h除文件或文件夾 , 可以使用 Python 的 os 模塊或 shutil 模塊來實(shí)現(xiàn) 。下面我們分別來介紹這兩種方式的具體實(shí)現(xiàn) 。

python 實(shí)現(xiàn)刪除文件或文件夾實(shí)例詳解


1. 使用 os 模塊
使用 os 模塊刪除文件可以使用 os.remove() 方法,刪除空文件夾可以使用 os.rmdir() 方法,但是如果文件夾中還有其他文件或文件夾,則無法刪除 , 需要先刪除子元素,再刪除空文件夾 。可以使用 os.path.exists() 方法來判斷文件或文件夾是否存在 。
下面是一個(gè)刪除文件的示例:
import os
if os.path.exists('example.txt'):
os.remove('example.txt')
print('文件刪除成功')
else:
print('文件不存在')
下面是一個(gè)刪除文件夾的示例:
import os
if os.path.exists('example'):
for dirpath, dirnames, filenames in os.walk('example'):
for filename in filenames:
os.remove(os.path.join(dirpath, filename))
for dirname in dirnames:
os.rmdir(os.path.join(dirpath, dirname))
os.rmdir('example')
print('文件夾刪除成功')
else:
print('文件夾不存在')
2. 使用 shutil 模塊
shutil 模塊是 Python 自帶的文件、文件夾操作模塊,包括復(fù)制、移動(dòng)、重命名和刪除 。比 os 模塊更加高級(jí)和方便 。使用 shutil.rmtree() 方法可以刪除非空文件夾,該方法會(huì)遍歷整個(gè)文件夾,刪除所有文件和文件夾 。可以使用 os.path.isdir(), os.path.isfile() 等方法來判斷文件或文件夾是否存在 。
下面是一個(gè)刪除文件的示例:
import shutil
if os.path.isfile('example.txt'):
os.remove('example.txt')
print('文件刪除成功')
else:
print('文件不存在')
下面是一個(gè)刪除文件夾的示例:
import shutil
if os.path.exists('example'):
shutil.rmtree('example')
print('文件夾刪除成功')
else:
print('文件夾不存在')
總結(jié)
【python 實(shí)現(xiàn)刪除文件或文件夾實(shí)例詳解】以上就是使用 Python 刪除文件或文件夾的兩種方法,可以根據(jù)需要選擇使用 os 模塊或 shutil 模塊 。需要注意的是,在進(jìn)行刪除操作時(shí),一定要確認(rèn)要?jiǎng)h除的文件或文件夾存在,否則會(huì)出現(xiàn)錯(cuò)誤 。

    猜你喜歡