首页 > 解决方案 > 为列表中的文件名添加扩展名(Python)

问题描述

我在 python 中得到了一个输出列表,如下所示。是否有任何可能的方法在列表中的每个项目后面添加“.txt”?

['img20210216-160215-80_RASM_RO_3227_88', 'img20210216-160215-35_RASM_LI_226_62', 'img20210216-160213-61_FKTH_LIT_231_97', 'img20210216-160218-22_FKTH_RIT_1235_78', 'img20210216-160217-47_FKTH_LIB_239_75', 'img20201017-105223-50']

标签: python

解决方案


lst = ['img20210216-160215-80_RASM_RO_3227_88', 'img20210216-160215-35_RASM_LI_226_62',
       'img20210216-160213-61_FKTH_LIT_231_97', 'img20210216-160218-22_FKTH_RIT_1235_78',
       'img20210216-160217-47_FKTH_LIB_239_75', 'img20201017-105223-50']

new_list = tuple(f"{i}.txt" for i in lst)
print(new_list)
# ('img20210216-160215-80_RASM_RO_3227_88.txt', 'img20210216-160215-35_RASM_LI_226_62.txt',
#  'img20210216-160213-61_FKTH_LIT_231_97.txt', 'img20210216-160218-22_FKTH_RIT_1235_78.txt',
#  'img20210216-160217-47_FKTH_LIB_239_75.txt', 'img20201017-105223-50.txt')

使用元组,以便在使用名称列表进行文件操作时不会出现任何错误。


推荐阅读