python书籍推荐列表:
技巧:关于如何在windows平台上行获取目录下的文件名称。(我的python书籍的位置E:\Python\Python_book)
D:\>e:
E:\>cd Python
E:\Python>cd Python_book
E:\Python\Python_book>dir /b > name.csv
E:\Python\Python_book>
此时就会在E:\Python\Python_book下生成一个name.csv的文件,其内容就是目录下的文件的名称列表。
在linux下类似的方法也可以获取到文件的名称列表。
[[email protected]~]#ll -rth > name.csv
当然可以瞎用awk进行初步的裁剪以获得更加合适的文件名称列表。(不过存成CSV格式以后,我们很容易通过EXCEL来做进一步的处理(以空格分割就可以方便的提取出来文件名称列表))
当我们获取到文件的名称列表以后就可以批量的rename了,这点才是最大的用处所在。不过这些都是可以通过EXCEL来处理,当然如果觉得逼格不够的话,可以自己写脚本来处理,那么Python所提供强大的文本处理能力就在合适不过了。
分平台处理模式:
WINDOWS平台:
re old_file_name new_file_name
.......
re old_file_name new_file_name
然后把需要变更的文件的名称以上边的语法格式来做,复制粘贴到记事本中存成.bat结尾的文件格式,当我们双击运行的时候,我们想要修改的文件名称就会被批量修改了。
LINUX平台:
mv old_file_name new_file_name
.......
mv old_file_name new_file_name
然后做成sh脚本,执行即可。
linux下就有很多的方法了,这里就枚举一种,如果结合正则的话,可能意想不到的效果,不妨试试rename的功能,这就需要涉及到正则表达式。