mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-06 01:15:57 +08:00
29 lines
757 B
Python
29 lines
757 B
Python
from collections import defaultdict
|
|
import glob
|
|
import os
|
|
|
|
|
|
def str_count2(str):
|
|
count_zh = count_dg = 0
|
|
for s in str:
|
|
# 中文字符范围
|
|
if '\u4e00' <= s <= '\u9fff':
|
|
count_zh += 1
|
|
if s.isdigit():
|
|
count_dg += 1
|
|
# print(count_zh + count_dg)
|
|
return count_zh + count_dg
|
|
|
|
current_working_dir = os.getcwd()
|
|
# print(f"current_working_dir: {current_working_dir}")
|
|
|
|
dir_names = glob.glob("*.md")
|
|
dir_names.sort()
|
|
|
|
word_count = 0
|
|
for file_name in dir_names:
|
|
with open(file_name, "r") as myfile:
|
|
codeContent = myfile.read()
|
|
print("当前读取文件: {}, 字数统计: {}".format(file_name, str_count2(codeContent)))
|
|
word_count += str_count2(codeContent)
|
|
print(word_count) |