pandas 批量修改文件名
时间: 2024-02-04 20:10:00 浏览: 225
在使用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'`替换为你实际的文件路径。
阅读全文
相关推荐
















