«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу вставить строку в файл в определенную позицию с помощью Python?

Как я могу вставить строку в файл в определенную позицию с помощью Python?

Опубликовано 8 ноября 2024 г.
Просматривать:926

How Can I Insert a Line into a File at a Specific Position Using Python?

Вставка строки в середину файла в Python

Вставка строки в указанную позицию в файле с сохранением целостности существующий контент может быть достигнут с использованием возможностей обработки файлов Python.

Чтобы вставить строку с индексом x в файл, выполните следующие действия:

  1. Откройте файл для чтения.
  2. Прочитайте весь файл в список строк, используя метод readlines().
  3. Вставьте нужную строку по указанному индексу, используя метод Insert().
  4. Откройте файл для записи.
  5. Объедините список строк обратно в строку с помощью join().
  6. Запишите измененную строку в файл.

Вот пример кода который реализует следующие шаги:

with open("path_to_file", "r") as f:
    contents = f.readlines()

# Insert the line at index x
index = 2
value = "Charlie"
contents.insert(index, value)

with open("path_to_file", "w") as f:
    contents = "".join(contents)
    f.write(contents)

Этот код открывает файл, считывает его содержимое в список содержимого, вставляет строку «Чарли» в строку 2 (индекс 1), затем перезаписывает файл измененным содержимым.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3