Операции с файлами и директориями в Python

Вот некоторые примеры, как производить некоторые опреации с файлами и директориями в Python

Копирование файла

import shutil
shutil.copyfile("/doc1.txt", "/home/user1/doc1.txt")

Переименование файла

import os
os.rename("/home/user/testfile.txt", "/home/user/test.txt")

Удаление файла

import os
os.remove("/home/user/testfile.txt")

Чтение требуемой строки из текстового файла

Чтобы прочесть строку под определенным номером — можно воспользоваться как стандартным чтением файла в лист, так и использовать модуль linecache:

import ilnecache
line = linecache.getline("myfile.txt", 2)

или так

line = open("C:\\boot.ini").readlines()[1]

Перебор файлов в каталоге

import os

for filename in os.listdir(«../plugins»):
print(filename)

Перебор файлов в каталоге по маске

import glob
for filename in glob.glob("../plugins/*.zip"):
print(filename)

Сравнение файлов

Сравнивать файлы можно как по содержимому, так и по их свойствам, что значительно быстрее.

Оба варианта возможны при помощи filecmp

import filecmp
similar = filecmp.cmp('C:\\file1.txt', 'C:\\file2.txt')
print(similar)


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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.


Unlix © Все права защищены 2020

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!