python - 如何在 Python 中搜索文件和使用字典(SELECT CASE)?
问题描述
我在 json_fi 和字典中有文件
my_dict = {'ticr_calculated_2':'ticr-2.parquet','ticr_calculated_3':'ticr-3.parquet',\
'ticr_calculated_4': 'ticr-4.parquet' , 'tick_calculated_2':'tick-2.parquet', \
'tick_calculated_3':'tick-3.parquet', 'tick_calculated_4':,'tick-4.parquet',}
文件格式示例
tick_calculated_2_2020-05-27T08-48-53.json
Python 没有 Select?Case。我想通过正则表达式模式选择文件并从字典中选择相同的模式
for f in json_fi:
if re.match('ticr_calculated_2', f):
现在该如何选择?
filepath = basic + my_dict.value
比我调用我的函数
mm(f,filepath)
如何解决这个问题?
解决方案
for f in json_fi:
for key, value in my_dict.items():
if re.match(key, f):
filepath = basic + value
mm(f,filepath)
请注意,my_dict.iteritems()
如果您使用的是 python 2
推荐阅读
- asp.net-core - 部署后 ASP.Net Core 3.1 应用程序丢失会话变量
- flutter - 将字体从飞镖传递到本机端
- python - 如何使用 Selenium 和 Python 提取内容
- reactjs - 使用 map() 函数后,如何使用语义 ui React 以行格式对齐卡片
- machine-learning - ML 或基于规则
- cmake - CMake 添加系统范围的前缀路径
- javascript - 安排 Javascript 函数在每天的特定时间调用
- python - 如何重新创建每行都有当前和上一个事件的事件顺序?
- regex - 用正则表达式匹配多行粗体文本
- mysql - TRIGGER 上未声明的变量 configId