Advertisement
stuppid_bot

Форматирование исходников проекта

Dec 25th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. # -*- coding: utf8 -*-
  2. import os
  3. import re
  4.  
  5. def format_file(filename):
  6.     f = open(filename)
  7.     code = f.read()
  8.     f.close()
  9.     # заменяем табуляцию на 4 пробела
  10.     code = code.replace('\t', '    ')
  11.     # заменяем переносы строк и удаляем пробелы перед переносом строки
  12.     code = re.sub(r' +(\r\n|\r|\n)', '\n', code)
  13.     # убираем переносы и пробелы в начале и в конце
  14.     code = code.strip()
  15.     f = open(filename, 'w')
  16.     f.write(code)
  17.     f.close()
  18.  
  19. for top, dirs, files in os.walk('.'):
  20.     for name in files:
  21.         # форматируем файлы только с определенным расширением
  22.         if re.match(r'(?i)\.htaccess$|.*\.(php|phtml|html?|inc|css|js)$', name):
  23.             filename = os.path.join(top, name)
  24.             format_file(filename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement