Учебник Python/Файлы и каталоги


Файлы править

Решения править

установить права на файл
import os
from stat import S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IROTH, S_IWOTH
os.chmod(fileNm, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)

Каталоги править

создать os.mkdir(name[, rights])
удалить вместе с содержимым shutil.rmtree(path)
получить имя текущей директории os.getcwd()
список файлов и поддиректорий в данной директории
names = os.listdir(dirName)
for name in names:
    fullname = os.path.join(dirName, name) # получаем полное имя
    if os.path.isfile(fullname):
        print fullname
поиск файлов в текущей директории по шаблону имени (работает и в windows!)
import glob
print glob.glob('./*.csv')
['.\\1.csv', '.\\v10Aug2012.csv']