批量刪除檔案中的廣告詞 py

2021-09-14 05:38:33 字數 760 閱讀 5533

乙個批量刪除檔案中廣告詞的指令碼,在py檔案中修改dir1和text即可

import os,re

#要刪除的目錄

dir1 =

'c:\\'

#要刪除的廣告詞

text =

'廣告詞'

def remove_ad_text

(filedir,text)

:'''

filedir : str

text : str

'''filelist = os.

listdir

(filedir)

for i in filelist:

newpath = os.path.

join

(filedir,i)

if os.path.

isdir

(newpath)

: #如果下鑽目標仍是資料夾的話,遞迴呼叫自身

remove_ad_text

(newpath,text)

else

:if text in i:

newname = re.

sub(text,

'',i)

os.rename

(newpath,os.path.

join

(filedir,newname)

)remove_ad_text

(dir1,text)

批量修改檔案中的內容 批量刪除檔案or目錄

方法一 find name 要查詢的檔名 xargs perl pi e s 被替換的字串 替換後的字串 g perl pi e 在perl 命令中加上 e 選項,後跟一行 那它就會像執行乙個普通的perl 指令碼那樣執行該 方法二 sed i s 原字串 新字串 g grep 原字串 rl 所在目...

批量刪除檔案 由批量刪除 svn檔案引起的

目的 要把乙個檔案內包括子資料夾內所有.svn檔案刪除 在刪除.svn檔案過程中,很順利,type d name svn xargs rm rf 然後我還要刪除字尾為.plsit.gz 的檔案,type d name plist.gz xargs rm rf 結果是沒用的。我總結的是,本來.svn就...

Ubuntu 中批量刪除檔案方法

我們都知道linux 命令列使用rm可以刪除檔案,但是當有時候想要批量刪除一些自動生成的檔案 等等自動生成命名的檔案時,我們需要怎麼辦呢,下面是兩種辦法 例如我的資料夾裡現在有這麼幾個檔案,我想要把他們一次性刪除,可以在當前資料夾內執行如下命令 這種方法真是好,尤其是針對刪除我儲存的一些不用的影象檔...