코딩
파이썬 file open으로 만든 카카오톡 단톡방 채팅 분석
MOJAN
2021. 5. 12. 21:19
Kakaotalk = open("KakaotalkFile.txt", 'rt', encoding='utf-8')
File_handler = Kakaotalk.readlines()
Rank = dict()
Search = input("검색 내용 : ")
for i in range(len(File_handler)):
if File_handler[i].find(Search) == -1:
continue
if File_handler[i][0] == "[":
if File_handler[i].find("]") != -1:
if File_handler[i][1:File_handler[i].find("]")] not in Rank:
Rank[File_handler[i][1:File_handler[i].find("]")]] = 1
else:
Rank[File_handler[i][1:File_handler[i].find("]")]] += 1
Sorted_Rank = sorted(Rank.items(), key = lambda Rank: Rank[1], reverse = True)
for i in range(len(Sorted_Rank)):
print(Sorted_Rank[i][0], ":", Sorted_Rank[i][1], "번")
카카오톡 txt로 내보내기 기능을 활용해 누가 어떤 채팅을 몇번했는지 검색해볼수 있음
py파일이랑 같은 디렉토리에 "KakaotalkFile.txt" 라는 이름으로 카톡 txt를 저장하면 작동함
검색 내용에 아무것도 입력 안하면 단순히 채팅 친 횟수를 출력