1.把檔案.txt字尾改為.log字尾
[20:12:06 root@centos8 tset ]
#lsatxt.c ctxt.c etxt.c gtxt.c itxt.c ktxt.c mtxt.c otxt.c qtxt.c stxt.c utxt.c wtxt.c ytxt.c
btxt.c dtxt.c ftxt.c htxt.c jtxt.c ltxt.c ntxt.c ptxt.c rtxt.c ttxt.c vtxt.c xtxt.c ztxt.c
[20:12:09 root@centos8 tset ]
#rename txt.c .txt *
[20:12:44 root@centos8 tset ]
#lsa.txt c.txt e.txt g.txt i.txt k.txt m.txt o.txt q.txt s.txt u.txt w.txt y.txt
b.txt d.txt f.txt h.txt j.txt l.txt n.txt p.txt r.txt t.txt v.txt x.txt z.txt
[20:12:46 root@centos8 tset ]
#rename .txt .log *
[20:13:07 root@centos8 tset ]
#lsa.log c.log e.log g.log i.log k.log m.log o.log q.log s.log u.log w.log y.log
b.log d.log f.log h.log j.log l.log n.log p.log r.log t.log v.log x.log z.log
[20:13:08 root@centos8 tset ]
#
2利用for迴圈修改檔名 #因為剛開始學習,能力有限,現在只能在.log後面追加.txt修改,而且命令會過長,還不如用rename修改
[20:41:54 root@centos8 tset ]
#lsa.log c.log e.log g.log i.log k.log m.log o.log q.log s.log u.log w.log y.log
b.log d.log f.log h.log j.log l.log n.log p.log r.log t.log v.log x.log z.log
[20:42:01 root@centos8 tset ]
#for file in *; do mv $file $file.txt;done
[20:44:17 root@centos8 tset ]
#lsa.log.txt d.log.txt g.log.txt j.log.txt m.log.txt p.log.txt s.log.txt v.log.txt y.log.txt
b.log.txt e.log.txt h.log.txt k.log.txt n.log.txt q.log.txt t.log.txt w.log.txt z.log.txt
c.log.txt f.log.txt i.log.txt l.log.txt o.log.txt r.log.txt u.log.txt x.log.txt
[20:44:19 root@centos8 tset ]
#
最後寫了乙個小指令碼試了一下
[22:06:29 root@centos8 tset ]
#bash /data/rename_file.sh
[22:06:31 root@centos8 tset ]
#lsa.txt c.txt e.txt g.txt i.txt k.txt m.txt o.txt q.txt s.txt u.txt w.txt y.txt
b.txt d.txt f.txt h.txt j.txt l.txt n.txt p.txt r.txt t.txt v.txt x.txt z.txt
[22:07:00 root@centos8 tset ]
#cat /data/rename_file.sh
#!/bin/bash
dir=/data/tset
cd$dir
for file in *;
do pre=
`echo $file|
cut -d. -f 1`
mv$file
$pre.txt
done
3 批量修改檔案名字, 遞迴刪除資料夾
1 先對檔案進行判斷是否為資料夾,然後遍歷獲取檔案路徑後,修改檔名和路徑 import osdef pinaliang path,prefix 自己新增對資料夾的判斷 列出資料夾所有的檔案 filename list os.listdir path 遍歷這個列表,將名字進行修改 for filena...
Python3 批量修改檔名
1 下圖原檔案包含 itjc8.com 想去掉 2 python 參考 如下 created on 2019年1月29日 author yvon fajin import os os.path time defrename file,keyword file 檔案路徑 keyword 需要修改的檔案...
OS模組 批量修改檔案名字(二)
通過三個案例,介紹批量修改檔案名字的方法。一 批量在檔案前 後任意新增檔案名字 二 批量去掉檔案字元 三 批量替換某一型別檔案名字 一 批量在檔案前 後任意新增檔案名字 批量在檔案前面新增 方法11 字元 在檔案前面 後面批量修改檔案名字 def filename modify target dir...