计算同时出现的时间

时间:2019-07-09 18:25:29

标签: python

我正在阻止我尝试做的Python练习!

  • 编写脚本以计算“ text-b.txt”的同现情况
    以UTF-8编码的文件。此文件是传递给您的第一个参数 脚本。
  • 第二个参数是可以同时出现的时间长度 范围从2到n个令牌。
  • 第三个参数是共现的频率,范围为1到n。
  • 最后两个参数是同时出现的第一个令牌和最后一个令牌的长度。

我听不懂,但这是我的第一次尝试:

import sys, re

text = open (sys.argv [1], 'r', encoding = "utf-8")   
output = open ("res.txt", "w", encoding = "utf-8") 
dic = {}
long = int (sys.argv [2])
freq = int (sys.argv [3])
for i in text:
    a = re.split ("\ w", i.lower ())
    l = zip (a [i:] for i in range (long))
    for j in l:
        dic [j] = dic.get (j, 0) 1
        for k in sorted (dic):
            if dic.get (k) == freq:
                output.write ("". join (K) "" str (dic.get (K)))

0 个答案:

没有答案