5 svar
113 visningar
skriva_kod 3 – Fd. Medlem
Postad: 11 nov 2018 17:50

Läsa in decimaltal från fil till ett program

Jag sitter och skriver ett program som ska läsa in ord och decimaltal från en fil vilket inte fungerar. 

Jag har testat följande kod:

with open('atomnummer_atomvikt.py.txt','r') as file:
        siffror=file.read().splitlines()
        file.close()
        print(siffror)

 

Men får syntax fel och har även testat att använda float men det ger samma felmeddelande. 

 

Någon snäll som har tips på hur detta problemet kan lösas?

SeriousCephalopod 2692
Postad: 11 nov 2018 19:27

Vad är felmedelandet? syntax error kan ju betyda vad som helst. 

skriva_kod 3 – Fd. Medlem
Postad: 11 nov 2018 19:29

Det var det enda felmeddelandet som kom, det stod syntax error och pekade på första decimaltecknet. 

Ändrade dock min fil som jag importerar nu till ett annat format så nu får jag endast att den inte hittar modulen som jag importerar, vet dock inte varför. För jag har den jag importerar på samma ställe som jag har sparat det programmet jag importerar den till. Så vet inte hur jag ska skriva för att den ska hitta modulen?

Laguna 28593
Postad: 11 nov 2018 19:52

Pekade på vilket decimaltecken? Jag ser inget.

Kan du visa hela programmet? 

skriva_kod 3 – Fd. Medlem
Postad: 11 nov 2018 21:12

 Det problemet löste sig. 

 

Nu hittar den inte modulen jag importerar ifrån, så förstår inte hur man ska skriva om koden för att den ska veta vart filen som den importerar ifrån finns någonstans. 

Laguna 28593
Postad: 11 nov 2018 22:12

Kan du visa programmet?

Svara Avbryt
Close