python - 如何在 Python3 中正确搜索并获取值?
问题描述
我正在尝试读取.env
样式文件并使用正则表达式提取内容。我要搜索和获取的行是:
APP_SECRET=test
我想得到test
. 但是,当我尝试搜索时,我得到None
:
import re
if "APP_SECRET" in RESPONSE:
print(re.search('APP_SECRET', RESPONSE)) #None
RESPONSE
确实有APP_SECRET=test
。任何帮助表示赞赏。
我这样分配响应:
RESPONSE = REQ.get(f"{NBASE}/download?file={DATA['file']}&c={DATA['c']}").text
解决方案
您可以通读响应的每一行并拆分=
并检查左侧是否有“APP_SECRET”,例如
for line in RESPONSE.split('\n'):
params = line.split('=')
if params[0] == 'APP_SECRET':
val = params[1]
break
print(val)
推荐阅读
- regex - 将正则表达式插入 OpenRefine 构面
- amazon-web-services - 如何使用 AWS ApiGateway 发送和检索特定的 Content-Type?
- laravel - Laravel echo 不监听私人通知回调。尝试了互联网上的所有内容
- javascript - 从 0 开始的堆积条形图 - ChartJS React
- asp.net-core - 是否可以在 ASP.Net.Core 2.2+ 中将视图组件动态添加到剃须刀页面?
- python - 如何在python中为shell命令使用变量值?
- javascript - JS无法读取图像宽度
- sql - 当数组中有数组时如何从 SQL JSON 中选择数据?
- c# - 如何在 Linux 和 MacOS 上导入 PKCS#8 - CngKey.Import 不可用
- python - 尝试使用 Python 和 OpenCV 加载图像时,我在以下代码中收到“属性错误”?