修改代码: # 重命名并另存文件 os.rename((r'G:\工作文件\产业办\2022年\产业帮扶\产业奖补\3.经营主体奖补\县级业务\15.绩效资料\实施方案',filename, row[0] + '.docx')) #
时间: 2023-07-21 09:05:55 浏览: 166
RenameFiles文件批量重命名.zip
修改后的代码:
```python
import os
# 遍历文件夹中的所有文件
for filename in os.listdir(r'G:\工作文件\产业办\2022年\产业帮扶\产业奖补\3.经营主体奖补\县级业务\15.绩效资料\实施方案'):
# 判断文件是否为docx文件
if filename.endswith('.docx'):
# 获取文件名中的奖补项目名称
project_name = filename.split('.')[0]
# 获取对应的数据行
row = get_data_row(project_name)
# 在当前文件夹中重命名并另存文件
os.rename(os.path.join(r'G:\工作文件\产业办\2022年\产业帮扶\产业奖补\3.经营主体奖补\县级业务\15.绩效资料\实施方案', filename),
os.path.join(r'G:\工作文件\产业办\2022年\产业帮扶\产业奖补\3.经营主体奖补\县级业务\15.绩效资料\实施方案', row[0] + '.docx'))
```
修改说明:
1. 使用`os.listdir()`方法遍历文件夹中的所有文件;
2. 判断文件名是否以`.docx`结尾;
3. 根据文件名中的奖补项目名称获取对应的数据行;
4. 使用`os.path.join()`方法连接文件夹路径和文件名,避免路径拼接时出现错误;
5. 使用`os.rename()`方法在当前文件夹中重命名并另存文件。
阅读全文