用python 把一些照片从新命名 从1开始,另存一个文件夹
时间: 2023-06-05 15:06:42 浏览: 92
好的,我可以回答这个问题。您可以使用 Python 中的 os 和 shutil 模块来实现这个功能。
下面是一个示例代码,您可以根据自己的需要进行调整:
```
import os
import shutil
# 定义原始文件夹和目标文件夹的路径
src_folder = 'path/to/source/folder'
dst_folder = 'path/to/destination/folder'
# 遍历原始文件夹中的所有文件
for i, filename in enumerate(os.listdir(src_folder)):
# 如果文件不是图片,则跳过当前循环
if not filename.endswith('.jpg') and not filename.endswith('.png'):
continue
# 构造新的文件名
new_filename = '{}.{}'.format(i + 1, filename.split('.')[-1])
# 构造目标文件的完整路径
dst_path = os.path.join(dst_folder, new_filename)
# 拷贝文件到目标文件夹中
shutil.copy(os.path.join(src_folder, filename), dst_path)
```
这段代码可以将位于 `src_folder` 文件夹中的所有图片文件拷贝到 `dst_folder` 文件夹中,并且将它们的文件名改为从 `1` 开始的数字编号。