我有以下的樣本dict格式,我需要建立,其中數字,描述將動態地填充。
{
"method"。"POST"。
"headers": {},
"body": {
"message": {
"messageId": 22,
"messageVersion": 3.
},
"number": 1112223333,
"描述"。"測驗資訊", "描述": "測驗資訊"
有一個檔案包含數字,描述,例如。
data.dat,其中包含以下內容
1, mydecription1
2 , mydecription2
以此類推...
是否有辦法實作我在讀取檔案后替換數字,描述。
uj5u.com熱心網友回復:
我認為這取決于你將如何讀取檔案。你會使用像這樣的東西嗎?
import pandas
df = pandas.read_csv("path_to_file"/span>)
然后,你可以像這樣進行迭代:
for row in df.iterrows() 。
your_dict["number"/span>] = row["number"/span>]
your_dict["description" = row["description"]
但我想我們需要更多關于你的約束的資訊。
uj5u.com熱心網友回復:
我假設你不是問我們如何讀取你的資料檔案,并且已經想好了。我還假設了很多關于你的作業流程。你是一次需要所有這些字典,還是一次只需要一個?從你的帖子中并不清楚,所以這是一個a可能的方法:
from copy import deepcopy # std lib,不需要安裝任何東西。
模板 = {"method": "POST"。
"headers": {},
"body": {"message": {"messageId": 22, "messageVersion": 3}}。
# 讀取所有的num, desc對。
data = []
with open("my_file.DAT"/span>, "r"/span>) as f:
for line in f.readlines():
# 獲得數字和描述。
data.append(dict(number=num, description=desc)
for data_dict in data:
template_copy = deepcopy(template)
template_copy["body"].update(data_dict)
# do something with your now-complete dictionary[/span].
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/307309.html
標籤:
