一、獲取目錄下的第乙個檔案
def getrefile():file_1=os.path.split(os.path.split(os.path.realpath(__file__))[0])[0]
report=os.path.join(file_1,"report")
all_file=os.listdir(report)
for a in all_file:
#print(a)
return a
二、刪除檔案
def dellog():file_1=os.path.split(os.path.split(os.path.realpath(__file__))[0])[0]
log=os.path.join(file_1,"log/1.log")
try:
os.path.exists(log)
size=os.path.getsize(log)
if size>=9999:
os.remove(log)
except:
print("檔案不存在")
三、刪除某個資料夾下的檔案或資料夾
importosimport
shutil
defdel_file(filepath):
"""刪除某一目錄下的所有檔案或資料夾
:param filepath: 路徑
:return:
"""del_list =os.listdir(filepath)
for f in
del_list:
file_path =os.path.join(filepath, f)
ifos.path.isfile(file_path):
os.remove(file_path)
elif
os.path.isdir(file_path):
shutil.rmtree(file_path)
如何用shell獲取linux目錄下的檔名呢?
遇到乙個很繁瑣的事情,有兩個目錄a b,兩個資料夾目錄裡有一些檔案的檔名是一樣,不過字尾名不同,我想把a資料夾下跟b資料夾裡相同檔名的檔案覆蓋到b去,並刪除b裡同名而不同字尾的檔案,檔案很多,我想用shell來試寫這樣乙個功能,不過本人剛接觸shell,還不清除怎麼用shell來獲取目錄下的檔名來進...
python 獲取當前目錄下的檔案目錄和檔名
os模組下有兩個函式 os.walk os.listdir 1 coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8print ...
python之獲取目錄下的檔名並寫入檔案
背景 為了統計乙個目錄下所有檔名,並且寫到檔案中 工具 python的模組os.walk 功能 遍歷目錄下的所有子檔案及其子資料夾,如果有子資料夾的話,會繼續以子資料夾為目錄遞迴遍歷 返回 如果只有檔案的話,只返回乙個元組 當前目錄字串,資料夾名列表,檔名列表 如果還有資料夾的話,返回多個元組 co...