Вот некоторые примеры, как производить некоторые опреации с файлами и директориями в 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)