Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def formatFile (filename):
- list=[]
- f1=open(filename,"r")
- for line in f1:
- new_line=line.rstrip("\n")
- if new_line!="":
- if "#" not in new_line:
- list.append(new_line)
- return list
- def find_errors (list):
- numbers=[0-10]
- error_list=[]
- line_number=[]
- counter=-1
- for element in list:
- counter=counter+1
- if "=" in element:
- new_element=element.split("=")
- final_element1=new_element[0].rstrip(" ")
- final_element2=new_element[1].lstrip(" ").replace(" ","")
- if not final_element1.isalpha():
- error_list.append(element)
- line_number.append(counter)
- if not final_element2.isalnum():
- error_list.append(element)
- line_number.append(counter)
- return error_list
- def error_free (filename):
- f2=open("errors_free.ini","w")
- clean=formatFile(filename)
- for line in clean:
- if line not in find_errors(clean) :
- f2.write(line)
- f2.write("\n")
- f2.close()
- def getSectionNames (filename):
- f1=open("errors_free.ini","r")
- list=[]
- for line in f1:
- if "[" in line:
- list.append(line.lstrip("[").rstrip("\n").rstrip("]"))
- return list
- print getSectionNames("inifileB.ini")
- def getSectionLines (filename):
- f1=open("errors_free.ini","r")
- list=[]
- counter=0
- for line in f1:
- counter=counter+1
- if "[" in line:
- list.append(counter)
- return list
- print getSectionLines("inifileB.ini")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement