導航:首頁 > 文件教程 > python中刪除文件夾

python中刪除文件夾

發布時間:2023-03-29 11:53:54

A. python怎麼刪除文件夾以及裡面的所有文件

可以調用os
模塊抄
例如
import
os
os.remove()——襲刪除指定文件
os.rmdir()——刪除指定目錄
os.system()-----執行系統命令
例如
os.system("rm
test.txt")
注意,由於對文件進行操作,
請注意,執行python腳本的許可權.
否則可能執行失敗

B. 如何通過Python或批處理指令刪除指定文件夾

不清楚你的實際文件/情況,僅以問題中的樣例說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起雙擊運行

@echooff&cd/d"%~dp0"&modeconlines=5000
rem根據一個txt文本文件里列出的路徑,將指定文件或文件夾刪除
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"txtfile=xxx.txt"
ifnotexist"%txtfile%"(echo;"%txtfile%"notfound&pause&exit)
for/f"delims="%%ain('type"%txtfile%"')do(
set"isexist="
echo;"%%~a"
ifexist"%%~a"(
set"isexist=1"&rd/s/q"%%~a"
)
ifexist"%%~a"(
set"isexist=1"&del/a/f/q"%%~a"
)
ifnotdefinedisexist(echo;notfound)
)
echo;%#%+%$%%$%/%_%%z%
pause
exit

C. R、python的文件夾操作

Python OS模塊

1.重命名:os.rename(old, new)
2.刪除:os.remove(file)
3.列出目錄下的 文件 :os.listdir(path)
4.獲取當前工作目錄:os.getcwd()
5.改變工作目錄:os.chdir(newdir)
6.創建多級目錄:os.makedirs(r"c:/python /test")
7.創建單個目錄:os.mkdir("test")
8.刪除多個目錄:os.removedirs(r"c:/python") #刪除所給路徑最後一個目錄下所有空目錄。
9.刪除單個目錄:os.rmdir("test")
10.獲取文件屬性:os.stat(file)
11.修改文件許可權與時間戳:os.chmod(file)
12.執行操作系統 命令:os.system("dir")
13.啟動新進程:os.exec(), os.execvp()
14.在後台執行程序:osspawnv()
15.終止當前進程:os.exit(), os._exit()
16.分離文件名:os.path.split(r"c:/python/ hello.py ") –> ("c://python", " hello.py ")
17.分離擴展名:os.path.splitext(r"c:/python/ hello.py ") –> ("c://python//hello", ".py")
18.獲取路徑名:os.path.dirname(r"c:/python/ hello.py ") –> "c://python"
19.獲取文件名:os.path.basename(r"r:/python/hello.py") –> "hello.py"
20.判斷文件是否存在:os.path.exists(r"c:/python/hello.py") –> True
21.判斷是否是絕對路徑:os.path.isabs(r"./python/") –> False
22.判斷是否是目錄:os.path.isdir(r"c:/python") –> True
23.判斷是否是文件:os.path.isfile(r"c:/python/hello.py") –> True
24.判斷是否是鏈接文件:os.path.islink(r"c:/python/hello.py") –> False
25.獲取文件大小:os.path.getsize(filename)
26.*******:os.ismount("c://") –> True
27.搜索目錄下的所有文件:os.path.walk()
[2.shutil]
1.復制單個文件:shultil.(oldfile, newfle)
2.復制整個目錄樹:shultil.tree(r"./setup", r"./backup")
3.刪除整個目錄樹:shultil.rmtree(r"./backup")
[3.tempfile]
1.創建一個唯一的臨時文件:tempfile.mktemp() –> filename
2.打開臨時文件:tempfile.TemporaryFile()
[4.StringIO] #cStringIO是StringIO模塊的快速實現模塊
1.創建內存 文件並寫入初始數據 :f = StringIO.StringIO("Hello world!")
2.讀入內存文件數據:print f.read() #或print f.getvalue() –> Hello world!
3.想內存文件寫入數據:f.write("Good day!")
4.關閉內存文件:f.close()

rm(list=ls())
path = 'J:/lab/EX29 --在R語言中進行文件(夾)操作'
setwd(path)
cat("file A\n", file="A") #創建一個文件A,文件內容是'file A','\n'表示換行,這是一個很好的習慣
cat("file B\n", file="B") #創建一個文件B
file.append("A", "B") #將文件B的內容附到A內容的後面,注意沒有空行
file.create("A") #創建一個文件A, 注意會覆蓋原來的文件
file.append("A", rep("B", 10)) #將文件B的內容復制10便,並先後附到文件A內容後
file.show("A") #新開工作窗口顯示文件A的內容
file.("A", "C") #復制文件A保存為C文件,同一個文件夾
dir.create("tmp") #創建名為tmp的文件夾
file.(c("A", "B"), "tmp") #將文件夾拷貝到tmp文件夾中
list.files("tmp") #查看文件夾tmp中的文件名
unlink("tmp", recursive=F) #如果文件夾tmp為空,刪除文件夾tmp
unlink("tmp", recursive=TRUE) #刪除文件夾tmp,如果其中有文件一並刪除
file.remove("A", "B", "C") #移除三個文件

D. python刪除目錄下的空文件夾

import os

def del_emp_dir(path):
for (root, dirs, files) in os.walk(path):
for item in dirs:
dir = os.path.join(root, item)
try:
os.rmdir(dir) #os.rmdir() 方法用於刪除指定路徑的目錄。僅當這文件夾是空的才可以, 否則, 拋出OSError。
print(dir)
except Exception as e:
print('Exception',e)
if __name__ == '__main__':
dir = r'F:\test'
del_emp_dir(dir)

E. python怎麼刪除文件夾以及裡面的所有文件

os包的rmdir()函數可以用來刪除一斗咐旁個文件夾,但是文件夾必須是空的。一種可行的方法是讀取文件簡裂夾的文件列表,逐個刪除文件夾中的所有文件,然而文件夾中可能還有文件夾,因此這是一個遞歸的操作。x0dx0ashutil包rmtree()函數就實現了以上功能。shutil是一個高級文件操作的空橡包,實現了文件及文件集合復制與刪除的功能。rmtree()函數接收非空文件夾的路徑這唯一一個參數。示例代碼如下:x0dx0aimport shutilx0dx0apath = 'g:\'x0dx0ashutil.rmtree(path)

F. 如何用python刪除特定文件夾

#!/usr/bin/env python
import os
import shutil

delList = []
delDir = "/home/test"
delList = os.listdir(delDir )

for f in delList:
filePath = os.path.join( delDir, f )
if os.path.isfile(filePath):
os.remove(filePath)
print filePath + " was removed!"
elif os.path.isdir(filePath):
shutil.rmtree(filePath,True)
print "Directory: " + filePath +" was removed!"

shutil是一個高層次的文件操作模塊。True參數表示ignore_errors(忽略拷貝時候的錯誤)。
類似於高級,而且主要強大之處在於其對文件的復制與刪除操作更是比較支持好。

[附] os模塊(庫)的使用
有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。

一、取得當前目錄
#1.1
s = os.getcwd()
# s 中保存的是當前的執行目錄(即執行所在的文件夾)
[注意]
如果是要獲得程序運行的當前目錄所在位置,那麼可以使用os模塊的os.getcwd()函數。
如果是要獲得當前執行的腳本的所在目錄位置,那麼需要使用sys模塊的sys.path[0]變數或者sys.argv[0]來獲得

#1.2
import os
import time

folder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())
os.makedirs(r'%s/%s'%(os.getcwd(),folder))

二、更改當前目錄

os.chdir( "/root/123")
#將當前目錄設為 "/root/123"
#說明: 當指定的目錄不存在時,引發異常。

三、將一個路徑名分解為目錄名和文件名兩部分
fpath , fname = os.path.split( "你要分解的路徑")
例如:
a, b = os.path.split( "/root/123/test.txt" )
print a
print b

顯示:
/root/123/
test.txt

四、分解文件名的擴展名
fpathandname , fext = os.path.splitext( "你要分解的路徑")

例如:
a, b = os.path.splitext( "/root/123/test.txt" )
print a
print b

顯示:
/root/123/test
.txt

五、判斷一個路徑( 目錄或文件)是否存在
b = os.path.exists( "你要判斷的路徑")

返回值b: True 或 False

六、判斷一個路徑是否文件
b = os.path.isfile( "你要判斷的路徑")

返回值b: True 或 False

七、判斷一個路徑是否目錄
b = os.path.isdir( "你要判斷的路徑")

返回值b: True 或 False

八、獲取某目錄中的文件及子目錄的列表
L = os.listdir( "你要判斷的路徑")

例如:
L = os.listdir( "/root/123" )
print L

顯示 :
['test.txt', 'test.py','python']
#這裡面既有文件也有子目錄

九、創建子目錄
os.makedirs( path ) # path 是"要創建的子目錄"

例如:
os.makedirs("/root/123")

調用有可能失敗,可能的原因是:
(1) path 已存在時(不管是文件還是文件夾)
(2) 驅動器不存在
(3) 磁碟已滿
(4)磁碟是只讀的或沒有寫許可權

十、刪除子目錄
os.rmdir( path ) # path: "要刪除的子目錄"

產生異常的可能原因:
(1) path 不存在
(2) path 子目錄中有文件或下級子目錄
(3) 沒有操作許可權或只讀

十一、刪除文件
os.remove( filename ) # filename: "要刪除的文件名"

產生異常的可能原因:
(1) filename 不存在
(2) 對filename文件, 沒有操作許可權或只讀。

十二、文件改名
os.name( oldfileName, newFilename)

產生異常的原因:
(1) oldfilename 舊文件名不存在
(2) newFilename 新文件已經存在時,此時,您需要先刪除 newFilename 文件。

G. Python刪除文件命令合集

python刪除文件夾或者文件時;可以使用os和shutil模塊相關的命令

os模塊提供的方法

1.os.remove(path)   #path是文件路徑,如果path是一個文件譽世夾路徑時,會拋出OSError錯誤

2.os.unlink(path)  #path功能和remove一致,但是刪除一個正在使用的文件時會報錯

3.os.rmdir(path)  #path是文件夾路徑,注意此時文件夾是慧粗要空才能被刪除,如果文件夾不為空時,要先刪除文件夾下的文件後,才能使用此命令

4.os.removedirs(path) 慶碧肢 #path遞歸地刪除目錄,如果子目前成功被刪除,則將會成功刪除父目錄,子目錄沒有成功刪除,將拋出異常

shutil模塊提供的方法有:

1.shutil.rmtree(dir)  #dir為目錄,可以刪除有內容的目錄

2.shutil.rmdir(dir)  #dir為目錄,只能刪除空目錄

閱讀全文

與python中刪除文件夾相關的資料

熱點內容
隱藏網路為什麼別人可以連我不行 瀏覽:355
超級終端發送文件超時 瀏覽:24
文件多少m有什麼意思 瀏覽:63
microsoftword2010 瀏覽:773
國務院通信大數據行程卡在哪裡 瀏覽:581
列印機和電腦數據線連好怎麼操作 瀏覽:877
iphone打開html文件 瀏覽:63
java操作excel之poi 瀏覽:700
java集合同步 瀏覽:861
軟工大數據軟考考什麼 瀏覽:190
受控體系文件的封面有什麼內容 瀏覽:778
夢幻錦衣是哪個文件夾 瀏覽:811
raid模式不能黑蘋果 瀏覽:859
如何優化網站推廣方案 瀏覽:40
編程怎麼入門去極客時間 瀏覽:504
查看oracle資料庫字元集編碼 瀏覽:658
pscc恢復文件 瀏覽:245
釘釘怎麼上網路直播課 瀏覽:595
怎麼用手機qq掃描文件在哪裡 瀏覽:17
微信瓶子怎麼提示用完了 瀏覽:288

友情鏈接