예제 #1
0
def main():
    analisa_ficheiro.pede_nome("pessoa.json")
    analisa_ficheiro.gera_nome("pessoa.json")
    analisa_ficheiro.calcula_linhas("pessoa.json")
    analisa_ficheiro.calcula_carateres("pessoa.json")
    analisa_ficheiro.calcula_palavra_comprida("pessoa.json")
    analisa.ficheiro.calcula_ocorrencia_de_letras("pessoa.json")
예제 #2
0
def main():
    path = os.getcwd() + "/test.txt"
    print(analisa.pede_nome())
    analisa.gera_nome()
    analisa.calcula_linhas(path)
    analisa.calcula_carateres(path)
    analisa.calcula_ocorrencia_letras(path)
    return
예제 #3
0
def main():
    fileName = analisa_ficheiro.pede_nome()
    jsonFile = open(analisa_ficheiro.gera_nome(fileName), "w")
    jsonText = {
        "Lines": analisa_ficheiro.calcula_linhas(fileName),
        "Characters": analisa_ficheiro.calcula_carateres(fileName),
        "Biggest_Word": analisa_ficheiro.calcula_palavra_comprida(fileName),
        "Words_Dictionary":
        analisa_ficheiro.calcula_ocorrencia_de_letras(fileName)
    }
    json.dump(jsonText, jsonFile, indent=4, sort_keys=True)
    print("Created", analisa_ficheiro.gera_nome(fileName), "! :)")
def main(nome):
    f = open(nome.split(".")[0] + "_resultados" + ".txt", "a")
    f.write("linhas " + str(analisa_ficheiro.calcula_linhas(nome)) + "\n")
    f.write("carateres " + str(analisa_ficheiro.calcula_carateres(nome)) +
            "\n")
    f.write("palavra_maior " +
            str(analisa_ficheiro.calcula_palavra_comprida(nome)) + "\n")
    f.write("ocorrencia_das_letras " +
            str(analisa_ficheiro.calcula_ocorrencia_de_letras(nome)))
    f.close()
    analisa_ficheiro.gera_nome(
        analisa_ficheiro.pede_nome(
            nome.split(".")[0] + "_resultados" + ".txt"))
예제 #5
0
def main():

    ficheiro = analisa_ficheiro.pede_nome()

    ficheiro_open = open(analisa_ficheiro.gera_nome(ficheiro), "w")

    dicionario = {
        "Nr. de Linhas":
        analisa_ficheiro.calcula_linhas(ficheiro),
        "Caracteres":
        analisa_ficheiro.calcula_carateres(ficheiro),
        "Palavra mais comprida":
        analisa_ficheiro.calcula_palavra_comprida(ficheiro),
        "Ocorrencia de letras":
        analisa_ficheiro.calcula_ocorrencia_de_letras(ficheiro)
    }

    json.dump(dicionario, ficheiro_open, indent=4, sort_keys=True)

    print(json.dumps(dicionario, indent=4, sort_keys=True), "\n\nO ficheiro",
          analisa_ficheiro.gera_nome(ficheiro), "foi criado\n")
예제 #6
0
def main():
    try:
        dictionary = {}
        nameFile = analisa_ficheiro.pede_nome()
        newFile = analisa_ficheiro.gera_nome(nameFile)
        print(f"New File Name -> {newFile}")
        dictionary["Number Lines"] = analisa_ficheiro.calcula_linhas(nameFile)
        dictionary["Number Chars"] = analisa_ficheiro.calcula_carateres(nameFile)
        dictionary["Biggest One"] = analisa_ficheiro.calcula_palavra_comprida(nameFile)
        dictionary["Number of Chars Occurrences"] = analisa_ficheiro.calcula_ocorrencia_de_letras(nameFile)
        with open(newFile, 'w') as jFile:
            json.dump(dictionary, jFile, indent=4)
        jFile.close()
    except OSError:
        sys.exit("Error Writing File")
예제 #7
0
def main():
    nome = analisa_ficheiro.pede_nome()
    nomeJSON = analisa_ficheiro.gera_nome(nome)

    file_dict = {
        "calcula_linhas":
        analisa_ficheiro.calcula_linhas(nome),
        "calcula_carateres":
        analisa_ficheiro.calcula_carateres(nome),
        "calcula_palavra_comprida":
        analisa_ficheiro.calcula_palavra_comprida(nome),
        "calcula_correncia_de_letras":
        analisa_ficheiro.calcula_correncia_de_letras(nome)
    }

    with open(nomeJSON, 'w', encoding='utf-8') as json_file:
        json.dump(file_dict, json_file, indent=4)
def main():
    fichTxt = analisa_ficheiro.pede_nome()
    lineCount = analisa_ficheiro.calcula_linhas(fichTxt)
    charCount = analisa_ficheiro.calcula_carateres(fichTxt)
    longestString = analisa_ficheiro.calcula_palavra_comprida(fichTxt)
    letterOccurences = analisa_ficheiro.calcula_ocorrencia_de_letras(fichTxt)
    fichJson = analisa_ficheiro.gera_nome(fichTxt)

    fileAnalysis = {
        "Nome Ficheiro.txt": fichTxt,
        "Nr Linhas": lineCount,
        "Nr Chars": charCount,
        "String Maior": longestString,
        "Occorencia de Letras": letterOccurences,
    }

    with open(fichJson, 'w') as json_file:
        json.dump(fileAnalysis, json_file, indent=4)
예제 #9
0
import json
import analisa_ficheiro

#print(analisa_ficheiro.pede_nome("bola.txt"))
print(analisa_ficheiro.gera_nome("bola.txt"))
print(analisa_ficheiro.calcula_linhas("bola.txt"))
print(analisa_ficheiro.calcula_carateres("bola.txt"))
print(analisa_ficheiro.calcula_palavra_comprida("bola.txt"))
print(analisa_ficheiro.calcula_ocorrencia_de_letras("bola.txt"))
예제 #10
0
    texto = ""
    valores_ficheiro_novo1 = {}

    #acessorio.py

    while n != 1:
        print("Qual o nome do ficheiro?")
        nome = input()
        texto = analisa_ficheiro.pede_nome(nome)

        if texto:
            n = 1
        else:
            n = 0
    print(nome)
    ficheiro_json = analisa_ficheiro.gera_nome(nome)

    #calculos.py
    valores_ficheiro_novo1 = analisa_ficheiro.calcula_linhas(
        texto, valores_ficheiro_novo1)
    valores_ficheiro_novo1 = analisa_ficheiro.calcula_caracteres(
        texto, valores_ficheiro_novo1)
    valores_ficheiro_novo1 = analisa_ficheiro.maior_palavra(
        texto, valores_ficheiro_novo1)

    valores_ficheiro_novo1 = analisa_ficheiro.calcula_ocorrencia_de_letras(
        texto, valores_ficheiro_novo1)

    #Escrever valores no ficheiro.json
    with open(ficheiro_json, "w", encoding='utf-8') as json_file:
        json.dump(valores_ficheiro_novo1, json_file, indent=4)
예제 #11
0
def main():
    analisa_ficheiro.gera_nome(analisa_ficheiro.pede_nome())