Input output till fil i python

..när det gäller Ubuntu, eller kanske något helt annat. Lite som "Ordet är fritt", men man måste följa de regler som gäller. Här är roligt, trevligt, mysigt och kanske man tar en kopp kaffe tillsammans!
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

Input output till fil i python

Inlägg av zero gravity »

La tråden i ordet är fritt för det inte hade direkt med ubuntu att göra.

Jag håller på att skriva ett program i python, men har havererat på en punkt.
Jag vill kunna spara data (från olika beräkningar) i en fil som jag vid senare tillfälle kan hämta från filen och använda för fortsatta beräkningar i programet. Men hur gör jag det?
Jag vill alltså:
1.skriva data till en fil
2.hämta data från en fil och använda i beräkningar.
Abusus non tollit usum
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

Input output till fil i python

Inlägg av marwal »

Det ligger på min agenda också att lära mig python... men inte hunnit riktigt än.
Men såhär borde man kunna göra :


data = open("text.txt","w")
data.write("titta, jag kan python!")
data.close()

data = file("text.txt","r")
for line in data.readlines():
print line
data.close()
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

Input output till fil i python

Inlägg av zero gravity »

Får det inte riktigt att funka, men skall ta en titt på de vidare. Personligen är det en viktig bit att kunna lagra data mellan användning så droppar in här o beskriver hur jag gjort när jag får de o funka.
Abusus non tollit usum
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

Input output till fil i python

Inlägg av marwal »

[quote="zero gravity"]Får det inte riktigt att funka, men skall ta en titt på de vidare. Personligen är det en viktig bit att kunna lagra data mellan användning så droppar in här o beskriver hur jag gjort när jag får de o funka.[/quote]
Konstigt!
För när jag skapar filen pytest.py och sätter chmod +x pytest.py

Kod: Markera allt

#!/usr/bin/python

data = open("text.txt","w")
data.write("titta, jag kan python!")
data.close()

data = file("text.txt","r")
for line in data.readlines():
    print line
data.close()
och sedan kör med ./pytest.py
så fungerar det alldeles ypperligt.
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

Input output till fil i python

Inlägg av zero gravity »

Hm testade nu o funkade :S Måste gjort något fel.
Abusus non tollit usum
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

Input output till fil i python

Inlägg av marwal »

Jag menar inte att säga RTFM... men tutorialen (http://docs.python.org/tut/) är verkligen bra och enkel att följa.
lycka till.
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

Input output till fil i python

Inlägg av marwal »

zero gravity: om du raderar saker i dina inlägg, kan det se ut som om svaren efter inlägget kommer från Uranus.
Mitt svar om tutorial blir ju lite märkligt när du raderat din följdfråga om hur man lagrar inläst text i variabler.
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

Input output till fil i python

Inlägg av zero gravity »

Okaj :S Skrev ett inlägg, men tyckte det lät dumt, Ingen hann svara så jag ändrade det nästan direkt efter.
Men ber om ursäkt för det ändå, skulle tänkt efter mer innan jag skrev de första.
Abusus non tollit usum
Skriv svar

Återgå till "Ubuntu Café"