I want to write a common file in which It can add the frequency by adding
multiple csv file and if the same words are repeated in python then it should
add the frequency in the common file can any one help me please
import re
import operator
import string
class words:
def __init__(self,fh):
self.fh = fh
def read(self):
for line in fh:
yield line.split()
if __name__ == "__main__":
frequency = {}
document_text = open('data_analysis.csv', 'r')
common1_file = open("common_file1.csv", "r")
text_string = document_text.read().lower()
match_pattern = re.findall(r'\b[a-z]{3,15}\b', text_string)
text_string_one = common1_file.read().lower()
match_pattern_one = re.findall(r'\b[a-z]{3,15}\b', text_string_one)
#print("match_pattern"+(str(match_pattern)))
for word in match_pattern:
for word1 in match_pattern_one:
count = frequency.get(word,0)
count1 = frequency.get(word1,0)
if word1 == word:
frequency[word] = count + count1
else:
frequency[word] = count
frequency_list = frequency.keys()
text_file = open("common_file1.csv", "w")
for words in frequency_list:
data = (words, frequency[words])
print (data)
#text_file = open("common_file1.csv", "w")
#for i in data:
#store_fre = (str(data)+"\n")
text_file.write(str(data)+"\n")
text_file.close()
this is my code written by me til now but not getting satisfied results
--
https://mail.python.org/mailman/listinfo/python-list