您可以将所有数据存储到一个
dict
.
data = {}
file_numbers = range(1, 5) # I assume the numbers are from 1 to 4, but you can change this.
for file_number in file_numbers: # go overf file numbers
file_name = 'slack' + str(file_number) + '.json' # create file name from number
with open(file_name) as slackAttachment:
data[file_number] = (json.load(slackAttachment)) # append file json to data list
# data is now complete
# you can use data[file_number] to access the corresponding json
for file_number in file_numbers:
data[file_number]["attachments"][0]["title"] = country
itemname = item.get('Title', {})
if itemname:
newitemword = item['seoTitle']
data[file_number]["attachments"][0]["text"] = "" + newitemword + ""
else:
data[file_number]["attachments"][0]["fields"].append({
"value": '*Item name not found*',
"short": True,
})
每次您想访问文件的数据时,都要使用
data[<file_number>]
.
所以要进入第一个
slack.json
你用
data[0]