11import os
22
33class Lang :
4- def __init__ (self ,name : str ):
5- self .name = name
6- self .extension = "." + self .name
7- self .root = "/usr/bin/python " + name + self .extension
8- def write (self ,T : str ,name : str ):
9- f = open (name + self .extension ,"w" )
4+ """File Format class with some useful methods"""
5+ def __init__ (self , name : str ):
6+ self .name = name
7+ self .extension = "." + self .name
8+ self .root = "/usr/bin/python " + name + self .extension
9+ def write (self , T : str , name : str ):
10+ f = open (name + self .extension , "w" )
1011 f .write (T )
1112 f .close ()
12- def append (self ,T : str ,name : str ):
13- f = open (name + self .extension ,"a" )
13+ def append (self , T : str , name : str ):
14+ f = open (name + self .extension , "a" )
1415 f .write (T )
1516 f .close ()
1617 def read (self , name : str ):
17- f = open (name + self .extension ,"r" )
18- text = f .read ()
18+ f = open (name + self .extension , "r" )
19+ text = f .read ()
1920 f .close ()
2021 return text
21- def execute (self ,name : str ):
22+ def execute (self , name : str ):
2223 try :
2324 os .system (self .root )
2425 except :
25- print ("Execute error in: " + self .root )
26- def delete (self ,name : str ):
27- os .remove (name + self .extension )
28- def getLines (self ,name : str ):
29- h = open (name + self .extension ,"r" )
30- lines = h .readlines ()
26+ print ("Execute error in: " + self .root )
27+ def delete (self , name : str ):
28+ os .remove (name + self .extension )
29+ def getLines (self , name : str ):
30+ h = open (name + self .extension , "r" )
31+ lines = h .readlines ()
3132 h .close ()
3233 return lines
33- def writeLines (self ,lines ,name : str ):
34- self .write ("" ,name )
34+ def writeLines (self , lines , name : str ):
35+ self .write ("" , name )
3536 for i in lines :
36- self .append (i ,name )
37+ self .append (i , name )
3738
3839# Extensions
39- py = Lang ("py" )
40- txt = Lang ("txt" )
41- nqa = Lang ("nqa" )
42- pfcf = Lang ("pfcf" )
43- html = Lang ("html" )
44- withoutFormat = Lang ("" )
40+ py = Lang ("py" )
41+ txt = Lang ("txt" )
42+ nqa = Lang ("nqa" )
43+ pfcf = Lang ("pfcf" )
44+ html = Lang ("html" )
45+ withoutFormat = Lang ("" )
0 commit comments