Python3—对目标文件夹下的所有文件名以及文件夹进行去除特定字符(串)。os、os.walk()、os.rename()、list、x.replace(x,y)、range()、x.append()
参考:https://blog.csdn.net/wowocpp/article/details/79460407
https://blog.csdn.net/sinat_31206523/article/details/78824014
1、环境配置
root@kali:~/pywork# clear
root@kali:~/pywork# ls -la /root/testdir/
total 1612
drwxr-xr-x 3 root root 4096 Jun 11 18:09 .
drwxr-xr-x 32 root root 4096 Jun 11 18:09 ..
-rwxrw-rw- 1 root root 620888 Jul 14 2009 1231.jpgxyz
-rwxrw-rw- 1 root root 7419 Aug 30 2016 20160830.wvsxyz
-rwxrw-rw- 1 root root 30208 Feb 15 2017 234.xlsxyz
-rwxrw-rw- 1 root root 169984 May 26 2016 bookmarks4.htmlxyz
drwxr-xr-x 2 root root 4096 Jun 11 18:09 brachdirxyz
-rwxrw-rw- 1 root root 780831 Jul 14 2009 orderDetail_export_2017-02-150.pngxyz
-rwxrw-rw- 1 root root 816 Jul 20 2017 orderExchangeDetail.zipxyz
-rwxrw-rw- 1 root root 72 Jun 11 09:57 'see hell.owmvxyz'
-rwxrw-rw- 1 root root 159 Sep 8 2016 Test.javaxyz
-rwxrw-rw- 1 root root 0 Sep 8 2016 test.txtxyz
-rwxrw-rw- 1 root root 8192 Jun 11 09:30 zifuchuan1.pyxyz
-rwxrw-rw- 1 root root 0 Jun 11 09:27 大大.rvmbxyz
-rwxrw-rw- 1 root root 0 Jun 11 09:28 蜂鸟.mp4xyz
root@kali:~/pywork# ls -la /root/testdir/brachdirxyz/
total 712
drwxr-xr-x 2 root root 4096 Jun 11 18:09 .
drwxr-xr-x 3 root root 4096 Jun 11 18:09 ..
-rwxrw-rw- 1 root root 130311 Feb 26 2017 bookmarks-2017-02-26.jsonxyz
-rwxrw-rw- 1 root root 276015 Jun 15 2017 bookmarks20170615.htmlxyz
-rwxrw-rw- 1 root root 112 Jul 10 2015 drozer_configxyz
-rwxrw-rw- 1 root root 305046 Sep 20 2017 id.txtxyz
root@kali:~/pywork#
2、对目标目录下的所有文件名与文件夹名中带字符(串)"xyz"进行去除
脚本代码:
root@kali:~/pywork# ls
py_change_dirallfiles_format.py py_del_dirfileslast_format.py
root@kali:~/pywork# cat py_del_dirfileslast_format.py
#/usr/bin/python3.6
#--*-- coding:utf-8 --*---
import os
def detect_walk(dir_path):