Python:
Написання текстового файлу
Як це зробити:
Використання вбудованої функції open()
Вбудована функція open()
в Python є найпоширенішим способом запису в файли. Функція дозволяє вказувати режим, в якому файл відкривається - ‘w’ для запису (з перезаписом), ‘a’ для додавання і ‘w+’ для запису+читання.
# Запис в новий файл або заміна існуючого файла
with open('example.txt', 'w') as file:
file.write("Привіт, Світ!\n")
# Додавання до файлу
with open('example.txt', 'a') as file:
file.write("Додавання ще тексту.\n")
# Читання файлу для перевірки
with open('example.txt', 'r') as file:
print(file.read())
Приклад виводу:
Привіт, Світ!
Додавання ще тексту.
Використання pathlib.Path
Для більш об’єктно-орієнтованого підходу клас Path
з модуля pathlib
пропонує метод запису в файли. Це популярний метод для новіших кодових баз Python.
from pathlib import Path
# Запис/Заміна файлу
Path('example2.txt').write_text("Це приклад 2.\n")
# Читання файлу для перевірки
print(Path('example2.txt').read_text())
# Примітка: `Path.write_text` завжди перезаписує вміст файла.
# Для додавання вам потрібно відкрити файл, як показано в попередньому розділі.
Приклад виводу:
Це приклад 2.
Бібліотеки сторонніх розробників
Для складних операцій з файлами бібліотеки сторонніх розробників, такі як pandas
(для файлів CSV, Excel), можуть бути чудовим активом. Ось швидкий приклад запису DataFrame в файл CSV за допомогою pandas
, демонструючи його корисність за межами простих текстових файлів.
# Для цього прикладу потрібен pandas: pip install pandas
import pandas as pd
# Створення простого DataFrame
data = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})
# Запис DataFrame в файл CSV
data.to_csv('example.csv', index=False)
# Читання CSV для перевірки
print(pd.read_csv('example.csv'))
Приклад виводу:
Column1 Column2
0 1 A
1 2 B
2 3 C
Використовуючи ці методи, програмісти Python можуть ефективно управляти операціями з файлами, використовуючи їх як для простого, так і для складного оброблення даних.