from itertools import zip_longest
f = open("all_info.txt", "a")
with open("all_info.txt") as f, open ("over_speeding.txt") as f1, open("fine.txt") as fine, open("all details.txt", "a") as everything:
for fline, fineline in zip_longest (f, fine, fillvalue=""):
everything.write (fineline.strip() + " --- " + fline.strip() + "\n")
a = open("all details.txt", "r")
for line in everything:#the problem
everything.strip()
if line in f1:
with ("fine1.txt", "a") as fine1:
fine1.write(line)
Это всего лишь часть всего моего кода. Весь мой код принимает регистрационный номер транспортного средства, затем проверяет, является ли он стандартным или нет. затем вводится время, затраченное на прохождение 1 мили, которое используется для расчета скорости.Как напечатать определенные строки в файле, который был добавлен из цикла?
Если скорость больше 70 миль в час, регистрационный номер и скорость движения транспортного средства идет в файл over_speeding.txt. то другие условия определяют, в каком файле идут данные (но это не важно).
Код, который я показал, откроет 4 файла, где файл fine.txt уже установлен, а файлы over_speeding.txt получают свои данные из всего моего кода. Файл all_info.txt будет хранить все входы из моего всего кода, а затем использовать файл zip_lingest all_info.txt файл добавляется с файлом fine.txt to all_details.txt.
то, что я хочу просто, чтобы выбрать строки во всех details.txt, которые превышение скорости, а затем сохранить его в fine1.txt
например fine.txt
11111
22222
33333
44444
all_info.txt
xxxxxxxx
dddddddd
aaaaaaaa
cccccccc
all_details.txt
11111 --- xxxxxxxx
22222 --- dddddddd
33333 --- aaaaaaaa
44444 --- cccccccc
если
xxxxxxx
и
aaaaaaa
были из файла over_speeding.txt, то в всех details.txt файле:
11111 --- xxxxxxxx
33333 --- aaaaaaaa
должны быть сохранены в файл fine1.txt
Ваше постоянное открытие и повторное открытие одних и тех же файлов приводит к проблемам. 'all details.txt' открывается дважды, и вы снова называете его« все ». – usr2564301
Так что мне делать? – User2434
Вы решили? Если мой ответ не является удовлетворительным, пожалуйста, предоставьте более подробную информацию или скажите мне, что не работает. – quapka