永发信息网

求问关于python3.3的read and write 文本功能

答案:1  悬赏:80  手机版
解决时间 2021-01-19 12:55
  • 提问者网友:夢醒日落
  • 2021-01-19 04:23
求问关于python3.3的read and write 文本功能
最佳答案
  • 五星知识达人网友:执傲
  • 2021-01-19 06:03
def unique_file(input_filename,output_filename):
    import re
    input_file=open(input_filename,"r")
    contents=input_file.read()
    words=re.findall(r"w+",contents)
    output_file=open(output_filename,"w")
    for word in set(words):
        output_file.write(word+"
")
    input_file.close()
    output_file.close()将所有唯一中英文单词写入另一个文件 中

追问谢谢你的回答,但是我按你的code输入了发现OUTPUT是很乱的顺序.
它不是按文本的原文句的单词顺序..output里的单词顺序都是乱的,请问这个怎么调?追答def unique_file(input_filename,output_filename):
    import re
    input_file=open(input_filename,"r")
    contents=input_file.read()
    words=re.findall(r"w+",contents)
    output_file=open(output_filename,"w")
    wordset=set()
    for word in words:
        if word in wordset:continue
        wordset.add(word)
        output_file.write(word+"
")
    input_file.close()
    output_file.close()按原文顺序输出单词,执行速度可能会变慢一点

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯