Toon posts:

waarom krijg ik niet het tekstbestand te zien

Pagina: 1
Acties:
  • 554 views

Onderwerpen

Vraag


  • kamado joe
  • Registratie: Augustus 2022
  • Laatst online: 17-12-2022
Mijn vraag
...
ik ben net begonnen python te leren en snap even niet waarom hij het tekstbestand niet opent.
het zal zoals altijd wel weer iets simpels zijn maar ik kom er niet uit.

G = open("testbestand.txt","w")

G.write("U heeft een getal ingegeven die hoger is dan 50.")


Getal=int(input('Geef een getal in a.u.b? '))

if Getal < 50:
print(Getal)
else:
open("testbestand.txt","r")

G.close()

Relevante software en hardware die ik gebruik
...

Wat ik al gevonden of geprobeerd heb
...

Alle reacties


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 17:50

Matis

Rubber Rocket

Heb je zelf al eens heel kritisch gekeken naar de flow van je applicatie/code?

Misschien goed om aan je rubber eend uit te leggen wat er op iedere regel in de code gebeurt. Wikipedia: Rubber duck debugging

Waarschijnlijk drijft dan al snel de reden boven van het probleem waar je nu tegenaan loopt.

If money talks then I'm a mime
If time is money then I'm out of time


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 17:50

Matis

Rubber Rocket

Misschien ook verstandig om je code in code blocks te zetten aangezien indenting in Python nogal belangrijk is. Overzicht van UBB-codes #tag_code

Verder handig om aan te geven welke Python versie je gebruikt.

If money talks then I'm a mime
If time is money then I'm out of time


  • The_BoKmeester
  • Registratie: Februari 2022
  • Laatst online: 10:42
Ik heb nog nooit Python gezien.
Ik heb de versie-specifiek syntax niet gecontroleerd. (open-syntax changen tussen versies :D lache )

Een snelle GoogleZoek "python open file"

code:
1
f = open("C:/Python38/README.txt")  # specifying full path


En jij schrijft: G = open

Gaat het daar al fout?

[Voor 19% gewijzigd door The_BoKmeester op 28-08-2022 13:42]


  • marcieking
  • Registratie: Februari 2005
  • Niet online

marcieking

Mannetje Pug en een stokbrood

kamado joe schreef op zondag 28 augustus 2022 @ 13:03
Relevante software en hardware die ik gebruik
...

Wat ik al gevonden of geprobeerd heb
...
Die staan er niet voor niets.

Daarnaast, wat verwacht je dat er gebeurt? Specificeer even twee test cases.
The_BoKmeester schreef op zondag 28 augustus 2022 @ 13:40:
Ik heb nog nooit Python gezien.
Ik heb de versie-specifiek syntax niet gecontroleerd. (open-syntax changen tussen versies :D lache )

Een snelle GoogleZoek "python open file"

code:
1
f = open("C:/Python38/README.txt")  # specifying full path


En jij schrijft: G = open

Gaat het daar al fout?
Nee, je mag je variabelen zelf een naam geven. Dit is geen hele informatieve naam, maar dat maakt niet uit.

[Voor 45% gewijzigd door marcieking op 28-08-2022 13:50]

https://onzetaal.nl/taaladvies/welke-die/


  • SambalBij
  • Registratie: September 2000
  • Laatst online: 14:56

SambalBij

We're all MAD here

Ik zou inderdaad eens de flow nalopen; wat doe je precies, en waarom doe je dat? En dan het verschil bepalen in wat je daadwerkelijk doet vs. wat je had willen doen

En waarom denk je dat hij het tekstbestand niet opent?

Edit:
En lees eens je eigen vragen terug? Er zit een verschil in wat je in de titel van het topic zet, en vervolgens in de tekst. In dát verschil zit het antwoord op je vraag ;)

[Voor 29% gewijzigd door SambalBij op 28-08-2022 14:03]

Life should not be a journey to the grave with the intention of arriving safely in a pretty and well preserved body, but rather to skid in broadside, in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming, 'Wow! What a Ride!'


  • The_BoKmeester
  • Registratie: Februari 2022
  • Laatst online: 10:42
marcieking schreef op zondag 28 augustus 2022 @ 13:48:
[...]

Die staan er niet voor niets.

Daarnaast, wat verwacht je dat er gebeurt? Specificeer even twee test cases.


[...]

Nee, je mag je variabelen zelf een naam geven. Dit is geen hele informatieve naam, maar dat maakt niet uit.
Ach zo...inderdaad. (ik mis dan de declaratie van die variabelen in de OP) :D
Ik hoopte op een tikfoutje :)

[Voor 3% gewijzigd door The_BoKmeester op 28-08-2022 14:01]


  • Rmg
  • Registratie: November 2003
  • Laatst online: 18:24
Omdat, zoals in alle talen, open niets doet met de inhoud van de file.

Je hebt nu een bestand in het geheugen gezet, en er is een handle die wijst naar het begin van je bestand. (Open)


En vervolgens gooi je die handle weer weg. (Close)

Daar moet nog iets gebeuren zoals het daadwerkelijke lezen..

[Voor 3% gewijzigd door Rmg op 28-08-2022 16:10. Reden: handle was t woord dat ik zocht]


  • RobIII
  • Registratie: December 2001
  • Laatst online: 18:35

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Die vragen die er staan wanneer je hier een nieuw topic opent staan er niet voor niets ;)
Mijn vraag
...

Relevante software en hardware die ik gebruik
...

Wat ik al gevonden of geprobeerd heb
...
We kunnen/willen je best helpen, maar daarvoor verwachten we (heel wat meer) eigen inzet van jezelf. Zie onze Quickstart.

Open even een nieuw topic met voorgenoemde quickstart in je achterhoofd als je er met de hierboven gegeven tips/aanwijzingen nog niet uit komt.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij

Pagina: 1

Dit topic is gesloten.


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee