import os
os.path.getsize(PATH_TO_FILE)
os.path.getsize(PATH_TO_FILE)
import time
def timer(f):
def tmp(*args, **kwargs):
t = time.time()
res = f(*args, **kwargs)
print "Время выполнения функции: %f" % (time.time()-t)
return res
return tmp
@timer
def func(x, y):
return x + y
import shutil
os.rename('index.html','index2.html') # переименовать
shutil.copy('index2.html','index.html') # копировать
shutil.move('index2.html', 'index3.html') # переместить
os.remove('index3.html') # удалить
path = 'c:\home' for root, dirs, files in os.walk(path): # пройти по директории рекурсивно for name in files: fullname = os.path.join(root, name) # получаем полное имя файла print fullname # делаем что-нибудь с ним
import glob names = glob.glob('c:\home\*') # все файлы и поддиректории в "с:\home" names = glob.glob('c:\home\*.txt') # только с расширением "txt" for name in names: if os.path.isfile(name): # если это файл (а не директория) print name # делаем что-нибудь с ним