Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Práce s soubory

Python Python Práce s soubory

Aktivity (1)
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ý
Redaktor
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
Redaktor
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  +1 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  +2 14.12.2013 20:41
Nesnáším {}, proto se jim vyhýbám.
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
Redaktor
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
Redaktor
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.