Я хотел бы читать файл построчно, но игнорировать любой файл, содержащий двоеточие (:).
В настоящее время я открываю один файл, читаю его и пытаюсь распечатать, прежде чем в конце концов поместить егов новый файл.
def shoppinglist():
infile = open('filename.txt')
contents = infile.readline()
output = open('outputfilename.txt', 'w')
while ":" not in contents:
contents = infile.readline()
else:
contentstr = contents.split()
print(contentstr)
output.write(contents)
infile.close()
output.close()
Как есть, одна строка повторяется снова и снова.