Я хочу использовать python для одновременного открытия двух файлов, прочитав одну строку из каждого из них, затем выполните некоторые операции. Затем прочитайте следующую строку из каждого из них и выполните некоторую операцию, затем следующую следующую строку ... Я хочу знать, как я могу это сделать. Кажется, что цикл for
не может выполнить эту работу.Как использовать python для работы с двумя файлами одновременно
0
A
ответ
4
file1 = open("some_file")
file2 = open("other_file")
for some_line,other_line in zip(file1,file2):
#do something silly
file1.close()
file2.close()
отмечает, что itertools.izip
может быть предпочтительным, если вы не хотите, чтобы сохранить весь файл в памяти ...
также отметить, что это завершится, когда конец любого файла достигнут ...
+0
благодарит брата, он хорошо работает –
0
Почему бы не прочитать каждый файл в списке, каждый элемент в списке содержит 1 строку.
Как только вы загрузите оба файла в свои списки, вы можете работать по строкам (индексировать по индексу) через свой список, выполняя любые сравнения/операции, которые вам нужны.
0
вы можете поместить внутри цикла, как, что:
for x in range(0, n):
read onde line
read the other line
попробовать это
0
Вы можете попробовать этот код:
fin1 = open('file1')
fin2 = open('file2')
content1 = fin1.readlines()
content2 = fin2.readlines()
length = len(content1)
for i in range(length):
line1, line2 = content1[i].rstrip('\n'),content2[i].rstrip('\n')
# do something
fin1.close()
fin2.close()
Смежные вопросы
- 1. Как получить поток Windows для работы с двумя функциями одновременно?
- 2. Итерация над двумя текстовыми файлами в python
- 3. Python: Связь между двумя файлами
- 4. Разделить хранилище git для работы над двумя проектами одновременно
- 5. Является ли Python опасным для работы с бинарными файлами?
- 6. Использование Hibernate для работы с текстовыми файлами
- 7. ли Tornado использует WSGI для работы с файлами python?
- 8. проблема с двумя файлами
- 9. IFileRepositoryProvider для работы с загруженными файлами
- 10. Настройка сервера для работы с файлами
- 11. Как использовать CTest, чтобы проверить разницу между двумя файлами?
- 12. использовать python для работы с cli
- 13. Найти различия между двумя файлами в python
- 14. Обработка текста с двумя файлами
- 15. пакетный скрипт для работы с файлами
- 16. Программа для работы с большими файлами CSV
- 17. Лучшее место для работы с SDF-файлами?
- 18. Wxpython Переключение кадров между двумя файлами python
- 19. Соответствующий способ работы с файлами?
- 20. Поиск между двумя файлами в Python
- 21. Решение для работы с несколькими экземплярами одновременно
- 22. Использование регулярных выражений python для sub между двумя файлами
- 23. любые инструменты для работы с файлами pg_dump .backup?
- 24. работы с файлами, как вычислить AVRG
- 25. Условия работы с MySQL-файлами
- 26. AWK - Работа с двумя файлами
- 27. Пересечение между двумя файлами
- 28. Как выполнить обработку ошибок с двумя файлами?
- 29. Как получить Resource Hacker для работы с исходными файлами .rc
- 30. Не удается настроить WebPack для работы с файлами SASS
Откуда вы знаете, что цикл for не работает? что ты уже испробовал? – Bahrom
Я пробовал много раз –
Опубликовать свою попытку в вопросе, и мы можем попытаться помочь вам исправить это. – Bahrom