0
点赞
收藏
分享

微信扫一扫

Python编程: 将文本中的“#” “*” “&”等符号去掉,复制到另一个文件中,并统计英文单词出现的次数,升序排列, 将该统计信息写入复制到的文件中。

jjt二向箔 2022-03-13 阅读 62
python

Python代码:

在这里插入图片描述

encoding='utf_8'
punctuations = '''#&*'''    #定义要去掉的符号
fname = "fname.txt"
f = open(fname, 'r')
txt = f.read()               #等价于 txt=open("fname.txt" , 'r').read()
newtext = ""
for char in txt:
 if char not in punctuations:
     newtext = newtext + char
print(newtext)                    
filenew="filenew.txt"
fo=open(filenew,"w+")             
fo.writelines(newtext)
fo.seek(0)
for line in f:
    print(line)
fo.close()
filenew="filenew.txt"
readtext =open(filenew,'r').read()
readlist=readtext.split()
dict={}
for every_word in readlist:
    if every_word in dict:
        dict[every_word]+=1
    else:
        dict[every_word]=1
dictsort=sorted(dict.items(),key=lambda d:d[1], reverse=False)
print(dictsort)
举报

相关推荐

0 条评论