+38 (093)  990-30-70

Новости

Королевский бал у Вас дома

Запис даних в файл

  1. Створюємо новий файл в Python
  2. Запис даних в файл Python
  3. Замінюємо дані з певного рядка файлу
  4. Копіювання файлів в Python

як здійснити   читання з файлу   ми обговорили в попередній статті

як здійснити читання з файлу ми обговорили в попередній статті. У даній статті ми обговоримо способи запису даних в файл. Щоб не було помилки через доступу, переконайтеся, що в папці де ви хочете виконати зміни або сам файл мають права 777.

Щоб не скучити, ми покажемо кілька способів внесення даних в файл і наочно побачимо результат. Щоб відкрити файл для запису або ж створити його, ми скористаємося функцією open (filename, mod) і в якості другого параметрам mod вкажемо значення w тобто (Write) запис. Якщо файл з вказаною назвою filename не існує - він буде створений.

Створюємо новий файл в Python

# - * - coding: utf-8 - * - my_file = open ( 'snake.txt', 'w') # Закриваємо файл my_file.close ()

Після виконання даного скрипта, за вказаною нами шляху буде створений новий файл snake.txt якщо файл не був створений то потрібно перевірити права доступу на папку. Варто врахувати, що якщо файл snake.txt існував раніше, то після відкриття його функцією open () і мод W, тоді вміст файлу видаляється. Якщо ви хочете додати щось в кінці, то слід використовувати мод 'a +'.

Запис даних в файл Python

Припустимо, що ми створили новий файл і хочемо в нього внести якийсь текст, для цього скористаємося методом write ().

# - * - coding: utf-8 - * - my_file = open ( 'snake.txt', 'w') text_for_file = 'Some text here ...' my_file.write (text_for_file) my_file.close ()

Можна виконувати запис і зміни в будь-які типи файлів з якими хочете працювати. Обмеження на маніпуляцію файлів в залежності від його типу немає, дані функції мають повний контроль над файлами, звичайно, якщо адміністратор виділив файлу потрібні права.

Замінюємо дані з певного рядка файлу

Якщо потрібна заміна даних з файлу на певній його рядку, то для цього знадобляться методи readlines () і writelines (). Нам належить відкрити через підрядник файл, замінити потрібний рядок і зберегти файл в такій черговості в якій знаходяться значення в списку.

Початковий файл snake.txt

Я Програма написана в Python 3

Замінюємо 5-й рядок зі значенням 'Python' на значення 'Пітон'

# - * - coding: utf-8 - * - # Відкриваємо файл тільки для читання f = open ( 'snake.txt', 'r') lines = f.readlines () lines [4] = 'Пітон' + '\ n '# Закриваємо файл f.close () # Відкриваємо файл для запису save_changes = open (' snake.txt ',' w ') # Зберігаємо список рядків save_changes.writelines (lines) # Закриваємо файл save_changes.close ()

Фінальний вид файлу snake.txt

Я Програма написана в Пітон 3

Копіювання файлів в Python

як здійснити копіювання файлів , Ми обговорювали в минулій статті. Але, можна копіювати файли без використання будь-яких бібліотек або модулів. У прикладі ми будемо копіювати зображення з однієї папки в іншу.

# - * - coding: utf-8 - * - # Відкриваємо файл тільки для читання old_image = open ( 'temp / pro.jpeg', 'r'). Read () # Створюємо новий файл new_image = open ( 'new_pro.jpeg ',' w ') # Зберігаємо дані старої картинки в нову new_image.write (old_image) new_image.close ()

По дорозі до роботи де ви відмінно програмуйте на Пайтон сталося непередбачуване і ви потрапили в невелике ДТП і нікому витягнути вашу машину з біди? рекомендую відмінний евакуатор який витягне з будь-якої ситуації вашого залізного коня, може навіть і підкине до роботи.