Python,重命名目录中的文件

LZed

我有一个要编辑的 xlsx 文件文件夹(添加列...)并使用新名称保存。此代码在此处有效,但保存在具有相同名称的新目录中。如何修改代码的倒数第二行以为其添加原始名称的扩展名(即 originalname_addtext.xlsx)

from pathlib import Path
from openpyxl import load_workbook

cwd = Path(os.getcwd())
source = cwd / Path('/Users/lidia/Desktop/xlsx/')
dest = cwd / Path('/Users/lidia/Desktop/output/')
for filename in source.glob('*.xlsx'):

.....


wb.save(dest / filename.name) 
wb.close()
格里斯马

取而代之的是:

wb.save(dest / filename.name) 

你要这个:

wb.save(dest / f'{filename.stem}_addtext{filename.suffix}') 

filename.stem让你.name没有后缀(即'.xlsx')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章