5 svar
47 visningar
skriva_kod 3
Postad: 11 nov 2018

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 986
Postad: 11 nov 2018

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

skriva_kod 3
Postad: 11 nov 2018

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 1734
Postad: 11 nov 2018

Pekade på vilket decimaltecken? Jag ser inget.

Kan du visa hela programmet? 

skriva_kod 3
Postad: 11 nov 2018

 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 1734
Postad: 11 nov 2018

Kan du visa programmet?

Svara Avbryt
Close