Я использую PyCharm ide !!
У меня есть функция, которая записывает список и некоторые строки в текстовый файл, и, похоже, с этим проблем нет. Ниже приведена функция:
def write_model_to_disk(self):
self.assign_transition_to_model()
with open("generated_model/partitioned_model.prism", "w+") as f:
f.write("dtmc" "\n")
for list_item in GeneratedModel.result_parameter:
f.write(list_item)
f.write("module main" "\n")
# f.write("s:[0.." % event_log.get_states_no(event_log_data) % "]" % "init" % "0" % "\n")
f.writelines(["s:[0.." + str(Logfile.no_of_states) + "]" + " " + "init" + " " + "0" + ";" + "\n"])
for list_item in GeneratedModel.result_transitions:
f.write(list_item)
f.write("endmodule" "\n")
Моя проблема в том, что когда функции пишут текст, список сворачивается / складывается следующим образом:
Этот способ написания текста
И когда я нажимаю стрелку слева, я получаю следующее:
После того, как я щелкнул стрелку слева
Когда я открыл текстовый файл с помощью Finder Я получил это: Использование редактора текстовых файлов для открытия из Finder
Итак, я не знаю, связана ли моя проблема с Pycharm или с моей функцией.