-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpythonCode.py
More file actions
51 lines (40 loc) · 1.26 KB
/
pythonCode.py
File metadata and controls
51 lines (40 loc) · 1.26 KB
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
#this is a solved of the same problem without spark and read from zip file
from zipfile import ZipFile
zipReader = ZipFile('txtFiles.zip')
files = [zipReader.read(name) for name in zipReader.namelist()]
content = ""
listsOfNames = []
names = []
listResults = []
for file in files:
content = file.decode("utf-8")
names = content.split()
if len(names) > 0:
listsOfNames.append(names)
print("\n\n********** The Names From Files **********")
print(listsOfNames)
filesCount = len(listsOfNames)
flg = 0
for lstNames in listsOfNames:
for name in lstNames:
for n in range(0, len(listResults)):
if name in listResults[n]:
flg = 1
break
if flg == 1:
continue
counter = 0
for i in range(0, filesCount):
if name in listsOfNames[i]:
counter += 1
if counter == filesCount:
listResults.append([name, counter])
for i in range(0, len(listResults)):
counter = 0
for lstNames in listsOfNames:
for name in lstNames:
if name == listResults[i][0]:
counter += 1
listResults[i][1] = counter
print("\n\n********** Existed Names in All Files And its Count **********")
print(listResults)