Мой последний этап состоит в том, чтобы объединить вышеуказанное с общественными отзывами, которые находятся в txt-файле. В принципе, когда программа предоставила пользователю два самых близких телевизора, я пытаюсь вывести обзор для двух ближайших согласованных телевизоров. Внутри txt-файла каждый случай как ID 1, 2, 3 и т. Д., И у меня есть txt-файлы для каждого обзора с именем 1.txt, 2.txt и т. Д., Чтобы он соответствовал идентификатору, если кто-то может указать мне в правильном направлении PLS? ?Комбинированные обзоры с объектами
ответ
, когда ваша программа получает эту строку:
print(casebase[mostSimilar])
значение casebase[mostSimilar]
представляет собой строку файла casebase, сходный, поэтому первый элемент этого casebase[mostSimilar][0]
будет телевизор идентификатор для этого ТВ , так что имя файла для обзора, что телевидение будет:
"{}.txt".format(casebase[mostSimilar][0])
Затем вы можете открыть этот файл и распечатать содержимое:
def main():
...
print("Most Similar Watch: ")
print(casebase[mostSimilar])
with open("{}.txt".format(casebase[mostSimilar][0])) as review1:
print(review1.read())
print("Second Most Similar Watch: ")
print(casebase[mostSimilar2nd])
with open("{}.txt".format(casebase[mostSimilar2nd][0])) as review2:
print(review2.read())
...
вы действительно должны очистить свой код, хотя ... почему бы вам не использовать телевизионный класс для телевизоров в файле casebase? –
Предполагая, что вы знаете идентификатор, просто вычислите имя файла из идентификатора, затем откройте файл и распечатайте его содержимое.
Вы могли бы разработать немного больше, пожалуйста? Извините, это ново для меня –
- 1. Комбинированные факторы с NA
- 2. Playstore подробные обзоры
- 3. Рейтинги и обзоры Android
- 4. Oтзыв обложки Обзоры
- 5. Комбинированные аксессуары
- 6. Обзоры для рубинов «если»
- 7. Обзоры в Google API
- 8. Невозможно открыть вкладку «Обзоры»
- 9. Комбинированные функции
- 10. Комбинированные функции
- 11. Комбинированные шейдеры с directx 11
- 12. Прогнозировать обзоры фильмов с помощью scikit-learn
- 13. Как создавать обзоры с использованием полиморфных ассоциаций
- 14. Как вы делаете обзоры кода?
- 15. Как обрабатывать обзоры LaTeX/PDF?
- 16. Насколько популярны обзоры кода безопасности?
- 17. Извлечь обзоры из желтых страниц
- 18. Комбинированные 2 массив данных
- 19. Комбинированные wmts и wms
- 20. Каскадные комбинированные поля java
- 21. Комбинированные комбинации строк
- 22. Разбитые/комбинированные цветовые карты
- 23. Комбинированные массивы и индексы
- 24. Комбинированные или раздельные таблицы
- 25. Комбинированные методы в Clojure
- 26. Комбинированные состояния, FSM
- 27. Комбинированные поля в Rails
- 28. Географическое отображение с объектами с объектами состояния
- 29. Комбинированные переменные C#
- 30. Powershell - комбинированные массивы
то, что вопрос вы испытываете? –
Я изо всех сил пытаюсь понять, как ввести txt-файл, который состоит из обзора телевизора. Когда программа распечатывает печать (casebase [mostSimilar]) и печатает (casebase [mostSimilar2nd]), я также хочу, чтобы там был файл, который находится в файле sperterate txt? Надеюсь, это имеет смысл. –
Вы имеете в виду, что у вас есть номер 'mostSimilar', и вы хотите открыть файл с именем этого номера с расширением' .txt'? [это звучит с помощью ...] (http://stackoverflow.com/questions/36110140/attach-random-value#comment59862187_36110140) 'print (open (" {}. txt ".format (mostSimilar)). read()) ' –