我想在我的路徑/ test /中的文件列表(.txt)中計算一個笑臉列表。在多個文件中計算不同的字符串
這是我的方法來計算所有文件中的笑臉。
def count_string_occurrence():
import os
total = 0
x = 0
for file in os.listdir("C:/users/M/Desktop/test"):
if file.endswith(".txt"):
string = ":)" #define search term
f=open(file,encoding="utf8")
contents = f.read()
f.close()
x=contents.count(string)
total +=int(x) #calculate occurance of smiley in all files
print("Number of " + string + " in all files equals " + str(total))
count_string_occurrence()
我現在循環不同的表情和如何打印每個笑臉seperately結果呢?由於我已經通過不同的文件循環,它變得複雜。
你說的是什麼意思你想計算表情符號像':D',';)',':)'等等? – blacksite
我的意思是我想讓腳本計算大約20個笑臉的數量,並輸出每個文件中「所有文件中X的數量等於___________」(X =笑臉)。笑臉包括:),:-),:]和一些正面和負面笑臉的變化。 –