Функции для работы ...
 
Уведомления
Очистить все

Функции для работы с файлами в Python

1 Записи
1 Пользователи
0 Likes
289 Просмотры
10688 Okolokompa Форум
 ak3
(@ak3)
Eminent Member
Присоединился: 1 год назад
Записи: 8
Создатель темы  

Python предоставляет множество функций и методов для работы с файлами.

Ниже приведены некоторые из них:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) - открывает файл и возвращает объект файла. Аргумент file указывает на путь к файлу. Опциональный аргумент mode указывает режим открытия файла (например, 'r' для чтения, 'w' для записи и т.д.). Опциональный аргумент encoding указывает кодировку файла.

f = open("file.txt", "r")

f.read(size=-1) - читает данные из открытого файла и возвращает строку. Опциональный аргумент size указывает максимальное количество байт для чтения.

f = open("file.txt", "r")
data = f.read()
print(data)

f.readline() - читает одну строку из открытого файла и возвращает ее. Если достигнут конец файла, возвращает пустую строку.

f = open("file.txt", "r")
line = f.readline()
print(line)

f.readlines() - читает все строки из открытого файла и возвращает их в виде списка строк.

f = open("file.txt", "r")
lines = f.readlines()
print(lines)

f.write(string) - записывает строку string в открытый файл.

f = open("file.txt", "w")
f.write("Hello, world!")
f.close()

f.writelines(lines) - записывает список строк lines в открытый файл.

f = open("file.txt", "w")
lines = ["line 1\n", "line 2\n", "line 3\n"]
f.writelines(lines)
f.close()

f.close() - закрывает открытый файл.

f = open("file.txt", "r")
data = f.read()
f.close()

os.path.exists(path) - проверяет, существует ли файл или директория с указанным путем path.

import os

if os.path.exists("file.txt"):
print("The file exists!")
else:
print("The file does not exist.")

os.mkdir(path) - создает новую директорию с указанным путем path.

import os

os.mkdir("new_dir")

os.listdir(path='.') - возвращает список файлов и директорий в указанной директории path. Если аргумент path не указан, возвращает список файлов и директорий текущей директории.

import os

files = os.listdir()
print(files)

Это только некоторые из функций и методов для работы с файлами в Python. В языке также есть множество модулей, таких как shutil, pathlib и glob, которые предоставляют дополнительные функции для работы с файлами и директориями.


   
Цитата
Поделиться: