Top.Mail.Ru
Ответы

ПОМОГИТЕ РЕШИТЬ ЭТО СРОЧНО ПЖПЖПЖПЖП !!!!!!

Дано целое число K и текстовый файл. Вставить пустую строку после строки файла с номером K. Если строки с таким номером нет, то оставить файл без изменений. Для вставки строки воспользуйся функцией insert(), например для списка list: list.insert(k,' ')

По дате
По рейтингу
Аватар пользователя
Мудрец
6мес

На

1234567891011
 K = int(input("Введите номер строки K: ")) 
 
with open('your_file.txt', 'r', encoding='utf-8') as file: 
    lines = file.readlines() 
 
if 0 <= K < len(lines): 
    lines.insert(K + 1, '\n') 
     
    with open('your_file.txt', 'w', encoding='utf-8') as file: 
        file.writelines(lines) 
 
Аватар пользователя
Мудрец
6мес
1234567891011121314
 def insert_empty_line(file_path, k): 
    with open(file_path, 'r') as file: 
        lines = file.readlines() 
 
    if 0 < k <= len(lines): 
        lines.insert(k, '\n') 
 
    with open(file_path, 'w') as file: 
        file.writelines(lines) 
 
# Пример использования 
file_path = 'example.txt'  # Замените на ваш путь к файлу 
k = 3  # Замените на нужное значение K 
insert_empty_line(file_path, k)