Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
Пройдите тест, узнайте какой профессии подходите Пройти тест
10 Июл 2023
2 мин
1931

Как использовать Python для работы с файлами в разных форматах

Изучите использование Python для работы с файлами разных форматов (текст, CSV, JSON, Excel) в одной информативной статье!

Содержание

В этой статье мы рассмотрим, как использовать Python для работы с файлами различных форматов. Вам не придется искать информацию по отдельным методам, так как основные методы работы с файлами уже собраны здесь. Давайте начнем! 😊

Чтение и запись текстовых файлов

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

Чтение текстового файла

with open('file.txt', 'r') as file:
    content = file.read()
print(content)

Запись в текстовый файл

with open('file.txt', 'w') as file:
    file.write('Hello, World!')

Работа с CSV-файлами

Для работы с CSV-файлами в Python можно использовать встроенный модуль csv. Он предоставляет функции для чтения и записи данных в формате CSV.

Чтение CSV-файла

import csv

with open('file.csv', 'r') as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
        print(row)

Запись в CSV-файл

import csv

data = [['Name', 'Age'], ['Alice', 30], ['Bob', 25]]

with open('file.csv', 'w') as file:
    csv_writer = csv.writer(file)
    csv_writer.writerows(data)

Работа с JSON-файлами

Для работы с JSON-файлами в Python можно использовать встроенный модуль json. Он предоставляет функции для чтения и записи данных в формате JSON.

Чтение JSON-файла

import json

with open('file.json', 'r') as file:
    data = json.load(file)
print(data)

Запись в JSON-файл

import json

data = {'name': 'Alice', 'age': 30}

with open('file.json', 'w') as file:
    json.dump(data, file)

Работа с Excel-файлами

Для работы с Excel-файлами (.xlsx) в Python можно использовать сторонний модуль openpyxl. Этот модуль не входит в стандартную библиотеку, поэтому его нужно установить отдельно.

Чтение Excel-файла

import openpyxl

workbook = openpyxl.load_workbook('file.xlsx')
sheet = workbook.active

for row in sheet.iter_rows(values_only=True):
    print(row)

Запись в Excel-файл

import openpyxl

data = [['Name', 'Age'], ['Alice', 30], ['Bob', 25]]

workbook = openpyxl.Workbook()
sheet = workbook.active

for row in data:
    sheet.append(row)

workbook.save('file.xlsx')

Теперь вы знаете, как использовать Python для работы с файлами в разных форматах. Это знание поможет вам во многих практических задачах и проектах. Удачи вам в изучении Python и приятного кодирования! 😄

Содержание

Добавить комментарий

Определи профессию по рисунку