python将文件夹中的文件名中带有XMGJ或者SJYH的PDF移动到另一个文件夹
时间: 2024-05-13 19:21:09 浏览: 92
可以使用Python的os模块和shutil模块来完成这个任务。首先,可以用os模块中的listdir()函数列出文件夹中所有的文件名,然后遍历文件名列表,用字符串的in操作符判断文件名中是否包含"XMGJ"或者"SJYH"关键字,并将符合条件的文件名加入一个列表。最后,可以使用shutil模块的move()函数将这些文件移动到另一个文件夹中。以下是一个示例代码:
```python
import os
import shutil
source_folder = r"C:\path\to\source\folder"
dest_folder = r"C:\path\to\dest\folder"
keywords = ["XMGJ", "SJYH"]
files_to_move = []
for filename in os.listdir(source_folder):
for keyword in keywords:
if keyword in filename and filename.endswith(".pdf"):
files_to_move.append(os.path.join(source_folder, filename))
for file_path in files_to_move:
shutil.move(file_path, dest_folder)
```
注意事项:在使用这个代码时,需要将source_folder和dest_folder修改为实际的文件夹路径,并且确保代码执行时有足够的权限移动文件。
阅读全文