有很多测试数据如下图所示:
其中文件名是以1,2,3,4.ASC结尾的,能不能用批处理文件直接将以这四个数字结尾的整理到同一文件夹下,以1,2,3,4为文件夹名的文件夹里。
用python就行
遍历该目录的所有文件,用正则r'.*(\d).ASC$'
来匹配文件名,捕获组1中的数字就是对应1234,把它取出来,然后移动到文件夹就好了
用操作系统(如window)文件搜索功能,分别搜索 *1.ASC, *2.ASC.......,然后手工移动
用python
1)假设当前行文件名为 S
2)S.split('.')[-2][-1] 得到文件名分隔后缀符 '.' 之前的第1个字符 n -- 默认后缀为 .ASC,[-2]得到 * 字符串,[-1]得到字符串的最后一位字符
3)对 2)中得到的字符进行处理,可以对 n 是否是整数进行判断
if int(n) in [1,2,3,4]:
# 移动文件