Мне нужно написать контент из f.напишите, чтобы он был написан в play.txt файл. файл data_file — это данные из поля ввода с 8 аргументами. КИВИ только, пожалуйста

#python #for-loop #mobile #kivy #kivy-language

Вопрос:

 with open('play.txt', 'a ') as data_file:
            for i in data_file:
                f.write("First game, first court: "   data_file[0]   " and"   data_file[1]   " against "   data_file[2]   " and"   data_file[
                    3]   ".")
                f.write("First game, second court: "   data_file[4]   " and"   data_file[5]   " against "   data_file[6]   " and"   data_file[
                    7]   ".")
 
  • Я не знаю, как это написать в play.txt файл*

Спасибо за помощь! <3

Комментарии:

1. Когда вы открываете файл в режиме «добавить плюс» ( a ), указатель на файл располагается в конце файла. Для этого не осталось строк, поэтому цикл for не запускается. В этом случае вам, скорее всего, понадобится режим «r». Похоже, вы используете предложения из предыдущего вопроса, который вы опубликовали, но в этом вопросе было много проблем, и ответы были ничуть не лучше.

2. Другая проблема заключается в том, что data_file это файловый объект, а не сами данные. Вы не можете его проиндексировать. data_file[0] это не вещь. Вы также не показываете, что f есть. Вы читаете из одного файла и записываете измененные строки в другой? Является ли один из них CSV (то есть, каким вы ожидаете data_file[0] быть?).

3. Вам больше повезет в решении этих проблем, если вы напишете тестовые программы, ориентированные на небольшие проблемы. Например, я написал кое-что, что, по моему мнению, представляет эту проблему здесь: pastebin.com/tdrqjeh9 . Это автономная программа, которая демонстрирует запись файла.