我想在我的路径/ 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 =笑脸)。笑脸包括:),:-),:]和一些正面和负面笑脸的变化。 –