Я делаю код, который случайным образом выбирает информацию из файла JSON и помещает его в уведомление о показе applescript. И может пройти через терминалПроблемы с файлом JSON
Я хотел бы сделать три разных списка в моем файле JSON, что все ссылки на это одно: random_name, random_sentence, random_sub вместо того, чтобы иметь один список и выбирать все слова только из этого.
Как это сделать? Должен ли я делать это с помощью словаря? Переменные? Создание других файлов JSON?
файл Python:
#!/usr/bin/python
import json
import random
import subprocess
def randomLine():
jsonfile = "sentences.json"
with open(jsonfile) as data_file:
data = json.load(data_file)
# print len(data)
return random.choice(data)
def executeShell(notif_string, notif_title, notif_subtitle):
applescript = 'display notification "%s" with title "%s" subtitle "%s"' % (notif_string, notif_title, notif_subtitle)
subprocess.call(["osascript", "-e", applescript])
def main():
random_name = randomLine()
random_zin = randomLine()
random_sub = randomLine()
executeShell(random_name, random_zin, random_sub)
if __name__ == '__main__':
main()
JSON файл:
[
"one",
"two",
"three",
"four",
"five",
"six"
]
Ну я не понимаю. Что ты хочешь делать? Каков результат ожидания? Можете ли вы дать нам [mcve], пожалуйста? –
С помощью этого кода все строки выбирают случайные слова из одного списка в файле JSON, такие как «один», «два», «три». Я хотел бы иметь отдельные списки в моем JSON-файле, который связывается со строками в моем файле python. Например, первая строка выбирает слова случайным образом из списка с «одним», «два», «три», а вторая строка выбирает случайным образом из другого списка, например: «aa», «bb», «cc». – Danisk