pandas 批量修改文件名
时间: 2024-02-04 15:10:00 浏览: 213
在使用pandas批量修改文件名之前,我们需要先导入pandas库和os库。然后,我们可以使用pandas的DataFrame来读取文件名,并进行修改。下面是一个示例代码:
```python
import pandas as pd
import os
# 读取文件名
df = pd.DataFrame({'filename': os.listdir('path/to/files')})
# 批量修改文件名
df['new_filename'] = df['filename'].apply(lambda x: 'new_' + x)
# 打印修改后的文件名
print(df['new_filename'])
# 批量重命名文件
for index, row in df.iterrows():
old_name = os.path.join('path/to/files', row['filename'])
new_name = os.path.join('path/to/files', row['new_filename'])
os.rename(old_name, new_name)
```
在上面的代码中,我们首先使用`os.listdir`函数获取指定路径下的所有文件名,并将其存储在一个DataFrame中。然后,我们使用`apply`函数和`lambda`表达式来对每个文件名进行修改,生成新的文件名。最后,我们使用`os.rename`函数来批量重命名文件。
请注意,你需要将代码中的`'path/to/files'`替换为你实际的文件路径。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.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)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)