python刪除資料夾中的某類命名檔案
使用os模組的os.listdir()和os.remove(),刪除資料夾下以「_minute」為結尾的csv檔案,**如下:
import os,sys
datanames = os.listdir(
'c:\\users\\**'
)#查詢本目錄下所有檔案
for dataname in datanames:
if dataname.endswith(
"_minute.csv"):
print
(dataname)
os.remove(
"c:\\users\\**\\{}"
.format
(dataname)
)print
("deletefile"
)
########
os庫的其他函式
1、路徑操作
import os
###輸出當前目錄
os.getcwd(
)###返回path在當前系統中的絕對路徑
os.path.abspath(
'合併.csv'
)####返回當前程式與檔案之間的相對路徑(relative path)
os.path.relpath(
'c:\\users\\**\\desktop\\2020.345.csv'
)####..\2020.345.csv
#### 歸一化path的表現形式,統一用\\分隔符
(os.path.normpath(
'c:\\users\\**\\desktop\\2020.345.csv'
)##c:\users\**\desktop\2020.345ocec.csv
###返回path中的目錄名稱
os.path.dirname(
'c:\\users\\**\\desktop\\2020.345.csv'
)##c:\users\**\desktop
#####重新命名檔案
os.rename(
'重新命名前.csv'
,'重新命名後.csv'
)####遍歷目錄
os.walk(
'目錄'
)#tuples=os.walk('目錄')
#for tuple1 in tuples:
# print(tuple1,'\n')
###判斷目錄是否存在
os.path.exists(path)
####建立一級目錄
os.mkdir(
'c:\\users'
)#path='c:\\users'
#if not os.path.exists(path):
# os.mkdir(path)
# print('目錄建立成功!')
####建立多級目錄
os.makedirs(
'c:\\users\\test\\desktop\\mr'
)#####刪除檔案
os.remove(
'file.csv'
)
2、程序管理:啟動系統中其他程式
os.system(
'c:\\users\\**\\desktop\\test.exe'
)
*另一種刪除某個盤下某類檔案的方法
(例子為刪除d盤下的所有txt類檔案)
windows鍵+r,輸入cmd
1、輸入檔案所在的盤,回車
2、「del *.txt」,刪除某類檔案,如txt
python 刪除資料夾 刪除非空資料夾
一般刪除檔案時使用os庫,然後利用os.remove path 即可完成刪除,如果刪除空資料夾則可使用os.removedirs path 即可,但是如果需要刪除整個資料夾,且資料夾非空時使用os.removedirs path 就會報錯了,此時可以使用shutil庫,該庫為python內建庫,是乙...
python 刪除檔案 夾
原文 import os 刪除檔案 os.remove 刪除空目錄 os.rmdir 遞迴刪除空目錄 os.removedirs 遞迴刪除目錄和檔案 類似dos命令deletetree 方法1 自力更生,艱苦創業 delete everything reachable from the direct...
Python 刪除檔案 資料夾
import os filepath 需要刪除的檔案路徑 if os.path.exists filepath os.remove filepath else print 該檔案不存在 import os folderpath 需要刪除的資料夾路徑,該資料夾必須為空資料夾 if os.path.ex...