Мой код сортирует предложения файла по длине предложений по их длине и сохраняет в новый файл.
Как я могу изменить свой код так, чтобы, если пользователь вводит любое число в программе начнем, мы фильтруем строки на основе этого ввода.
Пример: пользовательские вводы 50
- программа отсортирует все предложения, длина которых превышает 50 или если пользователь введет all
, то программа отсортирует все строки как обычно.
Мой код:
file = open("testing_for_tools.txt", "r")
lines_ = file.readlines()
#print(lines_)
user_input = input("enter")
if user_input is int:
lines = sorted(lines_, key=len)
else:
lines = sorted(lines_, key=len)
# lines.sort()
file_out = open('testing_for_tools_sorted.txt', 'w')
file_out.write(''.join(lines)) # Write a sequence of strings to a file
file_out.close()
file.close()
print(lines)