首页 > 解决方案 > 如何判断小数和日期(ex 12.4.5)

问题描述

我想判断文件中的单词,如果是单词,句子,整数,小数或日期(ex12.2.3)。我可以为单词、句子和整数编码,但我无法区分小数和日期。仅打印出日期,其余的与每个文件(单词,句子整数)一起归档。如何区分小数和日期?

def paaohjelma():
    luku=open("kokonaisluku.txt","w",encoding="utf-8") 
    while True:
        word=tiedosto.readline().rstrip()
        if word=="":
            break
        elif word.isalpha():
            sana.write(word.upper()+'\n')
        elif '.' in word and ' ' in word:
            sentence.write(word.capitalize() +'\n')
        elif word.isdigit():
            luku.write(word+'\n')
            for i in word.isdigit ():
                if type(float(i)):
                    desi.write(word+'\n')
                else:
                    print("Tunnistamaton rivi '",word,"'.",sep="")  
                    
    luku.close()
    desi.close()
    sana.close()
    sentence.close()
    return
    

tiedosto=open("riveja.txt","r",encoding="utf-8")
paaohjelma()
tiedosto.close()

标签: python-3.x

解决方案


推荐阅读