Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Huiswerkvragen: Exacte vakken (https://forum.scholieren.com/forumdisplay.php?f=17)
-   -   [IN] Python - def readFile() (https://forum.scholieren.com/showthread.php?t=1771877)

Vinyard 14-09-2009 10:58

Python - def readFile()
 
Ik heb een probleem met een bepaald gedeelte van de code van mijn script.
Ik kan het bestand naar kleuze wel inlezen.
Maar als ik vraag om de inhoud van dat bestand weer te geven doet hij dat niet geheel correct.
Want ik krijg en dan allemaal andere tekens bij, die niet in het bestand horen....

Misschien dat iemand anders weet wat ik hier fuoy doe?

Code:


def readFile():
    f = raw_input("Geef de naam van het bestand dat u wilt inlezen: ")
    f += '.txt'
    try:
        f2 = open(f, 'r')
        contents = f2.read()
        f2.close()
        print "Het bestand is ingelezen."
        print ""
        return contents
    except:
        print "ERROR"
        print "Controleer of dat bestand wel bestaad."
        print ""

b = readFile()


ILUsion 14-09-2009 17:34

Kan je wat meer zeggen over welke rare tekens het gaat; als het om dingen als \t, \n, \r gaat: dat is de weergave van de controletekens (bv. een regeleinde is CR-LF op Windows ofwel in de andere notatie \r\n).

Als ik me niet vergis kan je de procedure f2.readlines() gebruiken om een list van strings terug te krijgen, waar die regeleinds niet in voorkomen.


Alle tijden zijn GMT +1. Het is nu 02:29.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.