waarom krijg ik niet het tekstbestand te zien

Pagina: 1
Acties:
  • 742 views

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • 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


Acties:
  • +1 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 12:22

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


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 12:22

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


Acties:
  • 0 Henk 'm!

  • The_BoKmeester
  • Registratie: Februari 2022
  • Laatst online: 16-03-2024
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 ]


Acties:
  • +1 Henk 'm!

  • 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/


Acties:
  • +1 Henk 'm!

  • SambalBij
  • Registratie: September 2000
  • Laatst online: 12-05 09:07

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 ]

Sometimes you just have to sit back, relax, and let the train wreck itself


Acties:
  • 0 Henk 'm!

  • The_BoKmeester
  • Registratie: Februari 2022
  • Laatst online: 16-03-2024
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 ]


Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Laatst online: 13:18

Rmg

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 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Laatst online: 14:54

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.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.