-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathext.py
58 lines (52 loc) · 1.06 KB
/
ext.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import sys
import os
def readFile(file):
f = open(file)
lines = f.readlines()
res = []
for sub in lines:
res.append(sub.replace("\n", "\n"))
return res
def readFileN(file):
f = open(file)
lines = f.readlines()
res = []
for sub in lines:
res.append(sub.replace("\n", ""))
return res
def readFileAs(file, ext):
f = open(file)
lines = f.readlines()
res = []
re = []
for sub in lines:
if ext == 'etx' or ext == 'ext':
res.append(sub.replace("\n", ""))
for txt in res:
re.append(txt.split('&'))
res = re
else:
res.append(sub.replace("\n", ""))
return res
def getExtContents(file):
res = readFileAs(file, 'ext')
return res
def getExtIndex(file, index):
re = getExtContents(file)
res = re[0][index]
return res
def getExtData(file, type):
t = getExtContents(file)
list = t[0]
if type.lower() == 'url':
return list[1]
elif type.lower() == 'name':
return list[0]
elif type.lower() == 'isEngine':
return list[2]
elif type.lower() == 'code':
return list[4]
elif type.lower() == 'opt':
return list[3]
else:
return ''