如何提取Python环境变量中冒号后的字符串并生成数组?
提取环境变量中冒号后的用户ID
实现步骤
- 先通过
os.environ获取目标环境变量:
import os included_users = os.environ["INCLUDED_USERS"]
- 对获取到的字符串进行分割和提取:
# 按逗号拆分出每个用户的条目 user_items = included_users.split(',') # 遍历每个条目,提取冒号后的ID(先判断条目包含冒号,避免报错) user_ids = [item.split(':')[1] for item in user_items if ':' in item] # 将所有ID用逗号拼接后存入列表,得到你需要的格式 INCLUDED_USERS_ID = [','.join(user_ids)]
说明
- 运行上述代码后,若环境变量
INCLUDED_USERS的值为fname.lname:UDWADAW,fname2.lname2:DADWAD,fname3.lname3:DWAFUD,最终INCLUDED_USERS_ID的结果就是["UDWADAW,DADWAD,DWAFUD"] - 如果你需要每个ID单独作为列表的元素,直接用
INCLUDED_USERS_ID = user_ids即可,结果会是["UDWADAW", "DADWAD", "DWAFUD"]
内容的提问来源于stack exchange,提问作者ProjectLuo
相关产品推荐
相关产品推荐

