В этой статье мы рассмотрим, как использовать Python для работы с файлами различных форматов. Вам не придется искать информацию по отдельным методам, так как основные методы работы с файлами уже собраны здесь. Давайте начнем! 😊
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Чтение и запись текстовых файлов
Текстовые файлы – это наиболее распространенный тип файлов, с которыми вы столкнетесь в программировании. В Python можно легко открыть текстовый файл, прочитать его содержимое и записать новую информацию.
Чтение текстового файла
1 2 3 | with open ( 'file.txt' , 'r' ) as file : content = file .read() print (content) |
Запись в текстовый файл
1 2 | with open ( 'file.txt' , 'w' ) as file : file .write( 'Hello, World!' ) |
Работа с CSV-файлами
Для работы с CSV-файлами в Python можно использовать встроенный модуль csv
. Он предоставляет функции для чтения и записи данных в формате CSV.
Чтение CSV-файла
1 2 3 4 5 6 | import csv with open ( 'file.csv' , 'r' ) as file : csv_reader = csv.reader( file ) for row in csv_reader: print (row) |
Запись в CSV-файл
1 2 3 4 5 6 7 | 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) |
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Работа с JSON-файлами
Для работы с JSON-файлами в Python можно использовать встроенный модуль json
. Он предоставляет функции для чтения и записи данных в формате JSON.
Чтение JSON-файла
1 2 3 4 5 | import json with open ( 'file.json' , 'r' ) as file : data = json.load( file ) print (data) |
Запись в JSON-файл
1 2 3 4 5 6 | import json data = { 'name' : 'Alice' , 'age' : 30 } with open ( 'file.json' , 'w' ) as file : json.dump(data, file ) |
Работа с Excel-файлами
Для работы с Excel-файлами (.xlsx) в Python можно использовать сторонний модуль openpyxl
. Этот модуль не входит в стандартную библиотеку, поэтому его нужно установить отдельно.
Чтение Excel-файла
1 2 3 4 5 6 7 | import openpyxl workbook = openpyxl.load_workbook( 'file.xlsx' ) sheet = workbook.active for row in sheet.iter_rows(values_only = True ): print (row) |
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Запись в Excel-файл
1 2 3 4 5 6 7 8 9 10 11 | 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 и приятного кодирования! 😄
Добавить комментарий