| 编程土豆 |
2012-02-15 11:13 |
TXT字数统计完美版【Python】【PNB作品】
哇哈哈。。。。。。上次那个DT的C++程序已经一去不复返了。。。。。。 现在关门,放代码: PS:代码不是我写的,是小鸟http://pnb-studio.org/?page_id=9
- # -*- coding: cp936 -*-
import time letters=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B', 'N','M','1','2','3','4','5','6','7','8','9','0','!','@','#','$','%','^','&','*','(',')','-','=','_', '+','[','{',']','}','|','\\',':',';','"',"'",',','<','.','>','/','?','`','~'] str_num=0 thefile=raw_input('文件路径。如f:/flash/Flash 8/Read me.txt: ') myfile=open(thefile,'r') lines=myfile.readlines() for string in lines: hanzi=0 zimu=0 blank=0 string=string.strip() str_list=list(string) sno=len(str_list) for letter in str_list: if letter in letters: zimu+=1 elif letter==' ': blank+=1 hanzi=sno-zimu-blank hanzi=hanzi/2 sn=hanzi+zimu str_num=str_num+sn print str_num,'个字' myfile.close() time.sleep(-1)
运行截图: [attachment=277][attachment=278]
|
|