python对文件夹“用印件a”和“用印件b”两个文件夹下的pdf文件,如果pdf文件名称中包含“-clean”或者“-v1”或者“-v2”则对该文件重命名,将原文件名中的“-clean”、“-v1”、“-v2”删去
时间: 2023-05-17 15:03:34 浏览: 106
python将文件名改为文件夹名(csdn)————程序.pdf
可以使用Python的os和re模块来实现对文件夹中的pdf文件进行重命名。具体代码如下:
```python
import os
import re
folder_a = "用印件a"
folder_b = "用印件b"
# 遍历文件夹a中的pdf文件
for filename in os.listdir(folder_a):
if filename.endswith(".pdf"):
# 判断文件名中是否包含"-clean"、"-v1"或"-v2"
if re.search("-clean|-v1|-v2", filename):
# 对文件进行重命名
new_filename = re.sub("-clean|-v1|-v2", "", filename)
os.rename(os.path.join(folder_a, filename), os.path.join(folder_a, new_filename))
# 遍历文件夹b中的pdf文件
for filename in os.listdir(folder_b):
if filename.endswith(".pdf"):
# 判断文件名中是否包含"-clean"、"-v1"或"-v2"
if re.search("-clean|-v1|-v2", filename):
# 对文件进行重命名
new_filename = re.sub("-clean|-v1|-v2", "", filename)
os.rename(os.path.join(folder_b, filename), os.path.join(folder_b, new_filename))
```
这段代码会遍历文件夹a和b中的pdf文件,对文件名中包含"-clean"、"-v1"或"-v2"的文件进行重命名,将原文件名中的"-clean"、"-v1"、"-v2"删除。
阅读全文