python实现将文件夹“无括号“下的指定pdf”XMGJYH.PDF“复制5份,分别重命名为”XMGJYH1.PDF“”XMGJYH2.PDF“”XMGJYH3.PDF“”XMGJYH4.PDF“”XMGJYH5.PDF“,并保存在原文件夹
时间: 2023-11-04 18:06:07 浏览: 157
中。
可以使用os模块和shutil模块来完成此任务。具体实现如下:
```python
import os
import shutil
# 文件夹路径
folder_path = "无括号"
# 指定文件名
filename = "XMGJYH.PDF"
# 循环复制并重命名文件
for i in range(1, 6):
# 构造新的文件名
new_filename = "XMGJYH" + str(i) + ".PDF"
# 构造原文件路径和新文件路径
src_path = os.path.join(folder_path, filename)
dst_path = os.path.join(folder_path, new_filename)
# 复制文件
shutil.copyfile(src_path, dst_path)
```
上述代码会在指定的文件夹中寻找名为“XMGJYH.PDF”的文件,然后复制5份,并分别重命名为“XMGJYH1.PDF”、“XMGJYH2.PDF”、“XMGJYH3.PDF”、“XMGJYH4.PDF”和“XMGJYH5.PDF”,最后保存在原文件夹中。
相关问题
python实现将文件夹“无括号“下的指定pdf”XMGJYH.PDF“复制5份,分别重命名为”1“”2“”3“”4“”5“,并保存在原文件夹
中。
可以使用python中的shutil库来实现文件复制和重命名操作。
代码如下:
```python
import os
import shutil
# 指定要复制的pdf文件名
pdf_name = 'XMGJYH.PDF'
# 获取当前目录下的“无括号”文件夹路径
folder_path = os.path.join(os.getcwd(), '无括号')
# 遍历“无括号”文件夹下的所有文件
for filename in os.listdir(folder_path):
# 判断是否为指定的pdf文件
if filename.endswith(pdf_name):
# 复制并重命名文件
for i in range(1, 6):
new_filename = str(i) + '.pdf'
new_file_path = os.path.join(folder_path, new_filename)
shutil.copy2(os.path.join(folder_path, filename), new_file_path)
```
这段代码首先获取当前目录下的“无括号”文件夹路径,然后遍历该文件夹下的所有文件,判断是否为指定的pdf文件。如果是,则使用shutil库的copy2()函数复制该文件,并重命名为1.pdf、2.pdf、3.pdf、4.pdf、5.pdf,并保存在原文件夹中。
阅读全文