예제 #1
0
def trim(txt):
    """
	1st line : begin using
	2nd line : end using
	3rd line : exception
	blank line : begin reading the data
	"""
    mode = False
    des = ''
    aux = ''
    res = []
    exs = ['<URL>']
    lis = xz.txt2lis(txt)
    #
    des = lis.pop(0)
    aux = lis.pop(0)
    while 1:
        if lis[0] == '': break
        exs.append(lis.pop(0))
    #
    for x in lis:
        if mode == True:
            if re.match(aux, x):
                mode = False
            res.append(x)
        elif mode == False:
            if re.match(des, x):
                mode = True
                res.append(x)
            for rg in exs:
                if re.match(rg, x):
                    res.append(x)
                    break
    res = "\n".join(res)
    return res
예제 #2
0
def bibliotheken(sache):
    import bibliothek
    sache = xz.txt2lis(sache)
    sache = bibliothek.isbns2daten(sache)
    sache = ["\t".join(x) for x in sache]
    txt = bibliothek.xmls2ein()
    sache.append(txt)
    print(txt)
    return sache
예제 #3
0
def xlscountif4exist(sache, listfile):
    sache = sache2list(sache)
    lis = xz.txt2lis(listfile)
    res = []
    for x in sache:
        if x in lis:
            res.append(True)
        else:
            res.append(False)
    sache = [str(x) for x in res]
    return sache
예제 #4
0
def lis2eval(sache):
    sache = sache2list(sache)
    res = []
    for x in xz.txt2lis('a.txt'):
        try:
            y = eval(x)
        except SyntaxError:
            y = x
        except NameError:
            y = x
        y = str(y)
        res.append(y)
    return res
예제 #5
0
def countif_aus_hier(sache):
    #	sache = sache2list(sache)
    sache = xz.txt2lis(sache)
    dic = {}
    res = []
    for x in sache:
        if x in dic:
            dic[x] += 1
        else:
            dic[x] = 1
        res.append([x, dic[x]])
    #
    sache = [x[0] + "\t" + str(x[1]) for x in res]
    return sache
예제 #6
0
def checkdiff2(vor):

    lis1 = xz.str2lis(x)
    lis2 = xz.txt2lis(opt)
    res1 = []
    res1.append('Exist in THIS, Does not exist in THAT')
    res2 = []
    res2.append('Exist in THAT, Does not exist in THIS')
    for x in lis1:
        if not x in lis2:
            res1.append(x)
    for x in lis2:
        if not x in lis1:
            res2.append(x)
    d1 = len(res1)
    d2 = len(res2)
    sache = "\n".join(res1)
    x += "\n------------------------------\n"
    x += "\n".join(res2)
    return x
예제 #7
0
파일: doist2.py 프로젝트: quattie528/todoq
def addtext(txt):
    lis = xz.txt2lis(txt)
    for x in lis:
        addone(x, False)
    pid = getpid()
    tasks(pid)