
# echo == Google: "the hills sent back a faint echo of my shout"

def echoFile( fileName ):
    file = open( fileName, "r" )
    text = file.read().splitlines()
    print( text )

    for line in text:
        print( line )
    file.close()


def echoFileExampleSelection( fileName, aChar ):
    print( "At least to TWO "+aChar+"'s on a line \
          \n==============================")
    file = open( fileName, "r" )
    text = file.readlines()
    for line in text:
        if line.count( aChar ) > 1:
            print( line, end = "" )
    file.close()

def numberLines(fileName, counter):
    file = open( fileName, "r" )
    text = file.readlines()
    for line in text:
        print(counter, ". ", line, sep ="", end ="")
        counter += 1
    file.close()

def numberLinesToFile( fileName1, fileName2, base ):
    file1 = open( fileName1, "r" )
    file2 = open( fileName2, "a" )
    text = file1.readlines()
    for line in text:
        print( base, ". ", line, file =file2, sep = "", end = "" )
        base += 1
    file1.close()
    file2.close()


def numberLinesToFile2(fileName1, fileName2, counter):
    file1 = open( fileName1, "r" )
    file2 = open( fileName2, "w" )
    text = file1.readlines()
    for line in text:
        file2.write(str(counter) + ". " + line)
        counter += 1
    file1.close()
    file2.close()

# oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
#
#               M A I N
#
# ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

# -------------------------------------------------------------
# Example data file
# Contains a list of various Computer science topics,
# each topic occupies one line
# The file can be downloaded from the PGE lectures page


# Define your own path to the data on your disk:
path ="d:\\Iskola\\PGE2024\\data\\"
path ="d:\\Iskola\\PGE2024\\pasky\\a03\\"
fname = "topicsAll.txt"
fname = "textfiles.py"


# -------------------------------------------------------------
# Run separate example functions manipulating the data

echoFile( path + fname )
#echoFileExampleSelection( path + "topics.txt", 'o' )
#numberLines( path + fname, 1 )
# numberLinesToFile2( path + fname, "topicsNum.txt", 100001 )

