Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Luvut tiedostosta listaksi

snake [22.11.2013 10:33:18]

#

Siis pitäisi lukea tiedostosta *.txt (joka on täynnä numeroita) tietty määrä, esim. 100 kpl. Range herjaa jotain, onko tuohon joku muu funktio.
-Snake

The Alchemist [22.11.2013 12:16:11]

#

Kannattaisi varmaan korjata koodivirheet, niin sitten toimisi.

Metabolix [22.11.2013 13:25:26]

#

Joo, kysy jotain järkevää, niin saat järkevän vastauksen. Aina pitää kertoa (tai näyttää koodina), mitä olet tehnyt ja millainen virheilmoitus tulee.

Ehkä kaipaat jotain näistä:

f = open("luvut.txt", "r")
luvut = []
for i in range(0, 100):
	try:
		luvut.append(int(f.readline()))
	except:
		break
luvut = list(map(int, open("luvut.txt", "r").readlines(100)))
luvut = [int(i) for i in open("luvut.txt", "r").readlines(100)]
luvut = [int(i) for i in open("luvut.txt", "r").read().split()[:100]]

snake [22.11.2013 15:18:44]

#

Jees on noista apua, tänks. Python on uusi juttu mulle, muita on tullut väännettyä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta