zengine/tab2space.py

44 lines
908 B
Python
Raw Normal View History

2002-11-21 05:40:49 +00:00
#!/usr/bin/python
#Python script used to convert tabs to spaces.
import os,re
def ProcessFile(filename):
linenum = 0
print filename,
lines = open(filename,'r').readlines()
f = open(filename,'w')
for line in lines:
linenum+=1
f.write(line.expandtabs(4))
if len(line) > 80:
print linenum,'[',len(line),']',
f.close()
print 'Done!'
def FileType(filename):
try:
return filename.split('.')[1]
except:
return ''
def ProcessDir(dir):
entries = os.listdir(dir)
for entry in entries:
if os.path.isdir(os.path.join(dir,entry)):
ProcessDir(os.path.join(dir,entry))
else:
type = FileType(entry)
if(type == 'cpp' or type == 'h' or type == 'txt'):
ProcessFile(os.path.join(dir,entry))
def main():
dir = os.getcwd()
ProcessDir(dir)
main()