python - 为列表中的文件名添加扩展名(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']
解决方案
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')
使用元组,以便在使用名称列表进行文件操作时不会出现任何错误。
推荐阅读
- javascript - bcrypt 哈希输出的长度是多少?
- c# - 为什么c# utf8-json 需要将obj序列化为utf8 byte[] 然后utf8.getstring?这样做有什么好处呢?
- javascript - 使用由 ajax 查询填充的数组填充 Select2 选择框
- reactjs - 如何在 aws lambda serverless 或 S3 中部署 React 应用程序
- python - 如何使用 xml.etree.ElementTree 漂亮地编写 .xml 文件
- json - 你能帮我解决 Alamofire 响应中的 Codable 错误吗?
- scala - Spark:在不使用“.*”星号运算符的情况下将 StructType 列拆分为多个列
- javascript - 如何使material-ui Modal可滚动
- json - 如何使用 Go 创建这个 JSON
- jquery - Safari JS pollyfill 上的数据列表