data = requests.get(url,params=param, headers=header).text data_1 = json.loads(data) for item in data_1['data']: path_parts = item['path'].split('_') last_part = path_parts[-1] print(last_part) 如何把lsat_part写入文件里面
时间: 2023-06-02 15:05:38 浏览: 118
您可以使用Python中的文件操作,使用open函数打开一个文件,然后使用write函数将last_part写入文件。示例代码如下:
```python
with open('output.txt', 'w') as f:
for item in data_1['data']:
path_parts = item['path'].split('_')
last_part = path_parts[-1]
f.write(last_part + '\n')
```
这样就可以将last_part依次写入一个名为"output.txt"的文件中,每行一个。
相关问题
image_path = "11.jpg" with open(image_path, "rb") as image_file: image_data = image_file.read() response = requests.post(url, headers=headers, data=image_data) # response = requests.request("POST", url, headers=headers, data=payload) # 解析响应并提取 words_result 中的所有 words 字段 result = json.loads(response.text) print(result)出现{'log_id': 1667825949995168966, 'error_msg': 'param image not exist', 'error_code': 216101}
根据API的响应信息,错误信息为"param image not exist",也就是说API无法找到你指定的图片文件。请确保文件路径是正确的,并且文件名和扩展名的大小写与实际文件匹配。如果文件名或路径错误,将导致API无法找到该文件并出现上述错误。如果你确定文件路径和文件名正确无误,那么你可以检查一下API文档以确定API对请求的其他要求,例如请求头、请求参数等是否正确。
{'success': True, 'message': 'OK', 'data': [{'id': 977132, 'name': 'innerserver-gray', 'alias': 'innerserver-gray', 'path': 'infoflow-monitor_infoflow_innerserver-gray', 'parentId': 970023, 'sourceType': None, 'type': 'app', 'operationType': 2}, {'id': 977150, 'name': 'auth', 'alias': 'auth', 'path': 'infoflow-monitor_work_auth', 'parentId': 970026, 'sourceType': None, 'type': 'app', 'operationType': 2} 这个已经是python转换为json格式如何去除path后面的值 data = requests.get(url,params=param, headers=header).text data_1 = json.loads(data)
这个问题属于技术问题,我可以回答。您可以使用以下代码来获取去除path后面的值:
```
for item in data_1['data']:
item['path'] = item['path'].rsplit('_', 1)[0]
```
这将循环遍历data_1中的每个字典,并将该字典中的path字段的最后一个下划线及其后面的部分删除。
阅读全文