Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Práce s soubory

Aktivity
Avatar
phoer
Člen
Avatar
phoer:14.12.2013 20:24

Víme, že soubor.write(ře­tězec) nám uloží jen textový řetězec, tak jak to pak teda je s číslicemi ?

Editováno 14.12.2013 20:26
Odpovědět
14.12.2013 20:24
„Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.“ - Konfucius
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na phoer
Jan Vargovský:14.12.2013 20:30

Viděl jsi někdy číslicový soubor?

 
Nahoru Odpovědět
14.12.2013 20:30
Avatar
Kit
Tvůrce
Avatar
Odpovídá na phoer
Kit:14.12.2013 20:39

Číslice jsou standardními znaky ASCII.

Editováno 14.12.2013 20:40
Nahoru Odpovědět
14.12.2013 20:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michal Žůrek - misaz:14.12.2013 20:41

konkrétně ASCII znaky 48 - 57

Editováno 14.12.2013 20:42
 
Nahoru Odpovědět
14.12.2013 20:41
Avatar
phoer
Člen
Avatar
phoer:14.12.2013 20:45

Mám takovýdle kod, název města se mi normálně uloží, ale problém vznikl u populace.

name = 'seznam.txt'
file1 = file(name, 'a')

seznam = []
### vstup od uživatele
### zeptá se ho na počet měst a populace , který bude chtít přidat do seznamu
vstup = input("How many: ")

if(vstup > 0):    ### pokud vstup od uživatele je větší jak 0 , tak prográm bude pokračovát
    for zadej in range(vstup):
        ### vstup od uživatele
        ### požadá o zadaní názvu města a její populace
        city = raw_input("City: ")
        population = input("Population: ")
        ### zadané hodnoty do city a population přidá do seznamu
        seznam.append([city,population])
else:
    print "Number must be greater than 0."

file1.write(city)
file1.close()
Editováno 14.12.2013 20:46
Nahoru Odpovědět
14.12.2013 20:45
„Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.“ - Konfucius
Avatar
Kit
Tvůrce
Avatar
Odpovídá na phoer
Kit:14.12.2013 20:57

Však tam žádné číslice neukládáš.

Nahoru Odpovědět
14.12.2013 20:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
phoer
Člen
Avatar
phoer:14.12.2013 20:57

Problém jsem už vyřešil pomocí file1.write(str(po­pulation))

//Pardon , měl jsem na mysli nějaký číslo...

Editováno 14.12.2013 20:59
Nahoru Odpovědět
14.12.2013 20:57
„Co slyším, to zapomenu. Co vidím, si pamatuji. Co si vyzkouším, tomu rozumím.“ - Konfucius
Avatar
FastNode
Tvůrce
Avatar
Odpovídá na phoer
FastNode:28.12.2013 13:09

Pokud použiješ raw_input tak dostaneš řetězec rovnou bez konvertování :)

 
Nahoru Odpovědět
28.12.2013 13:09
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.