在原图片名称的基础上批量修改图片名称的代码
时间: 2024-05-07 19:21:02 浏览: 20
你可以使用Python中的os模块和字符串操作来批量修改图片名称。
下面是一个示例代码:
```python
import os
# 指定图片所在目录
directory = "/path/to/directory"
# 遍历目录下所有文件
for filename in os.listdir(directory):
# 如果是图片文件
if filename.endswith(".jpg") or filename.endswith(".png"):
# 生成新的文件名
new_filename = "new_" + filename
# 重命名文件
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
```
在上面的代码中,我们指定了要修改名称的图片所在目录,并使用`os.listdir`函数遍历该目录下的所有文件。对于每个以`.jpg`或`.png`结尾的文件,我们生成一个新的文件名,并使用`os.rename`函数将其重命名为新的文件名。
相关问题
帮我在原代码基础上优化一下
当然可以帮您优化代码,下面是在原代码基础上的优化版本:
```python
import pandas as pd
file = "计划及效能场地监控日报表 202306071026.xlsx"
df_effect = pd.read_excel(file)
# 应用样式
styled_effect = df_effect.style.set_properties(**{'text-align': 'center'})
# 将样式后的数据保存为 Excel 文件
styled_effect.to_excel(file, index=False)
print("完成清洗")
```
这里主要进行了以下优化:
1. 使用 "set_properties" 方法来设置样式,这样可以通过一次调用来设置多个样式属性。
2. 省略了样式函数的定义,使用了字典的方式来设置样式,这样代码更加简洁易懂。
希望这个优化后的代码可以满足您的需求。
python批量修改图片大小
可以使用Pillow库来批量修改图片大小,具体操作可以参考以下代码:
```python
from PIL import Image
import os
# 设置图片路径和目标大小
path = 'image_folder/'
target_size = (500, 500)
# 遍历文件夹中的所有图片
for filename in os.listdir(path):
if filename.endswith('.jpg') or filename.endswith('.png'):
# 打开图片并修改大小
img = Image.open(os.path.join(path, filename))
img = img.resize(target_size)
# 保存修改后的图片
new_filename = os.path.splitext(filename)[0] + '_resized' + os.path.splitext(filename)[1]
img.save(os.path.join(path, new_filename))
```
这段代码会将`image_folder`文件夹中所有的`.jpg`和`.png`图片修改为大小为`(500, 500)`的图片,并在原文件名后加上`_resized`后缀保存。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)