将文件中下划线分割的最后数字为180-200的文件,移到另一个文件
时间: 2024-03-18 17:40:28 浏览: 25
你可以使用Python编写脚本来完成这个任务。首先,你需要读取原始文件,然后对每一行进行处理,判断是否满足条件,如果满足,则将该文件移动到目标文件夹中。
下面是一个基本的Python代码示例:
```python
import os
import shutil
source_folder = "/path/to/source/folder"
destination_folder = "/path/to/destination/folder"
for filename in os.listdir(source_folder):
if filename.endswith(".txt"):
parts = filename.split("_")
if len(parts) > 1:
number = int(parts[-1].split(".")[0])
if number >= 180 and number <= 200:
source_path = os.path.join(source_folder, filename)
destination_path = os.path.join(destination_folder, filename)
shutil.move(source_path, destination_path)
```
在上面的代码中,我们使用`os.listdir()`函数列出了源文件夹中的所有文件名,然后对于每个以`.txt`结尾的文件,我们将其分割成多个部分,并提取出最后一个部分(即文件名中的数字),判断是否在`180-200`之间,如果是,则将该文件移动到目标文件夹中。
请注意,你需要替换`/path/to/source/folder`和`/path/to/destination/folder`为实际的源文件夹和目标文件夹的路径。