[python] omezeni globalniho slovniku

2011-03-03 Tema obsahu Martin B.
Zdravím,
hraju si ted se slovníky a zde oblíbenou fcí exec() :).
Hned uvedu příklad, sice blbej ale vysvětluje vše.

script = """if prodano == 10:celkem = 90;mleko -= 1;kafe += 1;print(mleko, 
kafe)"""

script2 = """f = open(__file__, 'rb'); print(f.read());f.close()"""

mleko = 5
kafe  = 10

def kokos():
celkem  = 100 
prodano = 10
print(locals())

try:
exec(script, globals(), locals())

except NameError, err:
print err
raise SystemExit

print(locals())

kokos()

1. dá se nějak definovat globalní slovník na 'safe use' hodnoty?
   chci třeba jen kafe a nechci definovat jiny slovník na použití
   exec(script, my_globals, my_locals) čistě povolit jen něco.

2. Zde ošetruju jen NameError při skriptu který bude obsahovat neplatnou
   proměnnou.Jde i nějak jinak zjistit jestli ten python skript je
   platný? teda bez syntax error? eval() mi ho hazí neustále.

Použití bude v programu kde budu globalni a lokalni hodnoty
upravovat podle udalostí skriptem uloženým v sqlite databázi.
omezeni tam chci kvuli nechtenemu spusteni treba open() fci.
Vim ze tohle slovniky neresi ale pro zacatek chci zacit s temi
promennymi :)

diky za kazde nakopnuti.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Visgean Skeloru
Mhmm pročetl jsem si PEP-8 a o tomhle jsem tam zrovna nic nenašel, viz.:
http://www.python.org/dev/peps/pep-0008/ , nějak hlouběji jsem to nestudoval
takže jsem to možná přehlédl...

2011/3/3 Jirka Vejrazka 

> Taky souhlas. Cim mene magie, tim lepe. To ze to tak udelat jde,
> neznamena ze je to dobre reseni ;-)
>
> Dneska mam asi nejak puristickou naladu, ale jeste bych misto
> "fileObjects" doporucil "file_objects", kdyz uz jsme v tom Pythonu :)
>
>  Jirka
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>



-- 
PGP pub key:

http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com
   http://www.abclinuxu.cz/lide/visgean/gpg
   A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92
Jabber: visg...@jabber.org | visg...@jabber.cz
Github: http://github.com/Visgean
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Jirka Vejrazka
Taky souhlas. Cim mene magie, tim lepe. To ze to tak udelat jde,
neznamena ze je to dobre reseni ;-)

Dneska mam asi nejak puristickou naladu, ale jeste bych misto
"fileObjects" doporucil "file_objects", kdyz uz jsme v tom Pythonu :)

  Jirka
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Python SimleXMLRPCServer a register_instance

2011-03-03 Tema obsahu Jirka Vejrazka
A jejej, zase "exec" :)

Doporucoval bych nastudovat funkci __import__()

   Jirka
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Python SimleXMLRPCServer a register_instance

2011-03-03 Tema obsahu mtip
Zkusil bych to principialne takto:

class Plugins(object): pass

mods = []
mods.append(__import__(plugin_path))

Plugins.__bases__ = tuple(mods)

srv.register_instance(Plugins)




Je to jen princip, ale presny kod uz zmaknes.



Mirek  Němeček

3. března 2011, 13:53:50, napsal jste:

FB> Dobrý den,
FB> mám problém s funkcí register_instance s balíku SimpleXMLRPCServer,
FB> konkrétně mi to registruje pouze poslední objekt a já bych potřeboval,
FB> takto registrovat několik objektů. Jde to nějak provést?
FB> Konkrétní kód je tento:
FB>     srv=DocXMLRPCServer(("localhost",8000));
FB>     
FB>     for d in os.listdir("./plugins"):
FB>         if os.path.isdir(os.path.join("./plugins",d))==True:
FB>             exec "from plugins."+d+"."+d+" import *";
FB>             exec "b="+d+"()";
FB>             srv.register_instance(b);
FB>             
FB>     srv.serve_forever();

FB> Předem děkuji za rady
FB> Filip Bartmann
FB> ___
FB> Python mailing list
FB> Python@py.cz
FB> http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Jakub Vysoky
jenom se pridam se souhlasem. magicky vytvaret promenne vetsinou
zpusobi dost neprehledny kod. ulozeni do dictionary je rozhodne lepsi
cesta.

2011/3/3 Visgean Skeloru :
> Ehm, a proč si to prostě nehodil do seznamu?
>
> fileObjects = []
> for a in range (1,20):
>    filename = str(a) + ".txt"
>    fileObjects.append(open(filename, "w"))
>
> tím zároveň nebudeš špinit namespace spoustou proměnných...
>
> Nebo pakliže mermomocí chceš používat ty objekty podle názvů, můžeš použít
> asoc. pole:
>
> fileObjects = {}
> for a in range (1,20):
>    filename = str(a) + ".txt"
>    fileObjects[filename] = open(filename, "w")
>
> (Jen mi to přijde jako čistší způsob...)
>
> --
> PGP pub key:
>
> http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com
>    http://www.abclinuxu.cz/lide/visgean/gpg
>    A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92
> Jabber: visg...@jabber.org | visg...@jabber.cz
> Github: http://github.com/Visgean
>
>
>
> 2011/3/3 Ctibor.Plasek 
>>
>> Jednalo se mi o toto :
>> Chci vytvořit seznam souborů (1.txt , 2.txt, ) a pak do nich
>> zapisovat. Problém byl právě v tom, že jsem chtěl aby proměnná, která
>> ukazuje na soubor, byla skutečně proměnná a abych mohl použít write. Takže
>> se to díky radě s "vars" podařilo vyřešit takto :
>> for a in range (1,20):
>>   f = 'soubor' + str(a)
>>   vars()[f] = open(str(a)+'.txt','w')
>>
>> a teď už můžu klidně použít stejným způsobem i zápis do souboru, který se
>> mi mění v závislosti na proměnné.
>>
>> Takže ještě jednou - díky všem za ochotu.
>>
>>
>>
>> >  Původní zpráva 
>> > Od: Petr Přikryl 
>> > Předmět: Re: [python] Proměnný název souboru
>> > Datum: 03.3.2011 12:58:32
>> > 
>> >
>> > Název proměnné vůbec nijak nesouvisí s objektem, na který odkazuje.
>> >
>> > soubor1 = open('soubor.txt', 'w')
>> > soubor1.write('text1n')
>> > ...
>> > soubor2 = soubor1
>> > ...
>> > soubor1 = cokoliv
>> > ...
>> > soubor2.write('text2n')
>> > soubor2.close()
>> >
>> > V soubor.txt budou oba řádky text1 i text2.
>> >
>> > Takže je potřeba si udělat jasno, jestli chceš nějak měnit
>> > jméno souboru (fyzického, na disku) nebo jmého proměnné,
>> > která zachycuje objekt typu soubor.
>> >
>> > Jméno souboru na disku můžu samozřejmě uložit do proměnné:
>> >
>> > jmenoSouboru = 'soubor.txt'
>> > f  = open(jmenoSouboru, 'w')
>> > f.write('textn')
>> > f.close()
>> >
>> > Petr
>> >
>> > __
>> > > Od: "Ctibor.Plasek" 
>> > > Komu: Konference PyCZ 
>> > > Datum: 03.03.2011 12:18
>> > > Předmět: Re: [python] Proměnný název souboru
>> > >
>> > >To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1
>> > > =
>> > .)
>> > >
>> > >>  Původní zpráva 
>> > >> Od: zu1234 
>> > >> Předmět: Re: [python] Proměnný název souboru
>> > >> Datum: 03.3.2011 12:07:29
>> > >> 
>> > >> I = 1
>> > >> open("x" + str(I) + ".txt", 'w').write('eee')
>> > >> I += 1
>> > >> open("x" + str(I) + ".txt", 'w').write('eee')
>> > >>
>> > > ZU
>> > >>
>> > > Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
>> > >> > open jde udělat i takhle :
>> > >> > a = 1
>> > >> > F = open('text'+ str(a) + '.txt','w')
>> > >> >
>> > >> > ale právě s tím zápisem mám problém...
>> > >> >
>> > >> >
>> > >> >>  Původní zpráva 
>> > >> >> Od: zu1234 
>> > >> >> Předmět: Re: [python] Proměnný název souboru
>> > >> >> Datum: 03.3.2011 11:45:15
>> > >> >> 
>> > >> >> Asi to nepůjde tak jednoduše.
>> > >> >>
>> > >> >> FI = open('test.txt','w')
>> > >> >> FI_2 = open('test_2.txt','w')
>> > >> >> FI.write('aaa')
>> > >> >> FI_2.write('bbb')
>> > >> >>
>> > >> >> Leda to přebalit pomocí nějaké funkce, která by prohazovala
>> > >> >> file_objekty podle jednoho z parametrů.
>> > >> >>
>> > >> >> ZU
>> > >> >>
>> > >> >> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
>> > >> >> > Dobrý den.
>> > >> >> > Mohl by mi někdo poradit, jak vytvořit něco takového :
>> > >> >> >
>> > >> >> > soubor1.write('ahoj')
>> > >> >> >
>> > >> >> > ale tak, abych mohl měnit název souboru dle proměnné :
>> > >> >> >
>> > >> >> > soubor+str(1).write('ahoj')
>> > >> >> >
>> > >> >> > Děkuji Ctibor
>> > >> >> > ___
>> > >> >> > Python mailing list
>> > >> >> > Python@py.cz
>> > >> >> > http://www.py.cz/mailman/listinfo/python
>> > >> >> >
>> > >> >> ___
>> > >> >> Python mailing list
>> > >> >> Python@py.cz
>> > >> >> http://www.py.cz/mailman/listinfo/python
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> > ___
>> > >> > Python mailing list
>> > >> > Python@py.cz
>> > >> > http://www.py.cz/mailman/listinfo/python
>> > >> >
>> > >> ___
>> > >> Python mailing list
>> > >> Pytho

Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Visgean Skeloru
Ehm, a proč si to prostě nehodil do seznamu?

fileObjects = []
for a in range (1,20):
   filename = str(a) + ".txt"
   fileObjects.append(open(filename, "w"))

tím zároveň nebudeš špinit namespace spoustou proměnných...

Nebo pakliže mermomocí chceš používat ty objekty podle názvů, můžeš použít
asoc. pole:

fileObjects = {}
for a in range (1,20):
   filename = str(a) + ".txt"
   fileObjects[filename] = open(filename, "w")

(Jen mi to přijde jako čistší způsob...)

-- 
PGP pub key:

http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com
   http://www.abclinuxu.cz/lide/visgean/gpg
   A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92
Jabber: visg...@jabber.org | visg...@jabber.cz
Github: http://github.com/Visgean



2011/3/3 Ctibor.Plasek 

> Jednalo se mi o toto :
> Chci vytvořit seznam souborů (1.txt , 2.txt, ) a pak do nich zapisovat.
> Problém byl právě v tom, že jsem chtěl aby proměnná, která ukazuje na
> soubor, byla skutečně proměnná a abych mohl použít write. Takže se to díky
> radě s "vars" podařilo vyřešit takto :
> for a in range (1,20):
>   f = 'soubor' + str(a)
>   vars()[f] = open(str(a)+'.txt','w')
>
> a teď už můžu klidně použít stejným způsobem i zápis do souboru, který se
> mi mění v závislosti na proměnné.
>
> Takže ještě jednou - díky všem za ochotu.
>
>
>
> >  Původní zpráva 
> > Od: Petr Přikryl 
> > Předmět: Re: [python] Proměnný název souboru
> > Datum: 03.3.2011 12:58:32
> > 
> >
> > Název proměnné vůbec nijak nesouvisí s objektem, na který odkazuje.
> >
> > soubor1 = open('soubor.txt', 'w')
> > soubor1.write('text1n')
> > ...
> > soubor2 = soubor1
> > ...
> > soubor1 = cokoliv
> > ...
> > soubor2.write('text2n')
> > soubor2.close()
> >
> > V soubor.txt budou oba řádky text1 i text2.
> >
> > Takže je potřeba si udělat jasno, jestli chceš nějak měnit
> > jméno souboru (fyzického, na disku) nebo jmého proměnné,
> > která zachycuje objekt typu soubor.
> >
> > Jméno souboru na disku můžu samozřejmě uložit do proměnné:
> >
> > jmenoSouboru = 'soubor.txt'
> > f  = open(jmenoSouboru, 'w')
> > f.write('textn')
> > f.close()
> >
> > Petr
> >
> > __
> > > Od: "Ctibor.Plasek" 
> > > Komu: Konference PyCZ 
> > > Datum: 03.03.2011 12:18
> > > Předmět: Re: [python] Proměnný název souboru
> > >
> > >To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 =
> > .)
> > >
> > >>  Původní zpráva 
> > >> Od: zu1234 
> > >> Předmět: Re: [python] Proměnný název souboru
> > >> Datum: 03.3.2011 12:07:29
> > >> 
> > >> I = 1
> > >> open("x" + str(I) + ".txt", 'w').write('eee')
> > >> I += 1
> > >> open("x" + str(I) + ".txt", 'w').write('eee')
> > >>
> > > ZU
> > >>
> > > Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
> > >> > open jde udělat i takhle :
> > >> > a = 1
> > >> > F = open('text'+ str(a) + '.txt','w')
> > >> >
> > >> > ale právě s tím zápisem mám problém...
> > >> >
> > >> >
> > >> >>  Původní zpráva 
> > >> >> Od: zu1234 
> > >> >> Předmět: Re: [python] Proměnný název souboru
> > >> >> Datum: 03.3.2011 11:45:15
> > >> >> 
> > >> >> Asi to nepůjde tak jednoduše.
> > >> >>
> > >> >> FI = open('test.txt','w')
> > >> >> FI_2 = open('test_2.txt','w')
> > >> >> FI.write('aaa')
> > >> >> FI_2.write('bbb')
> > >> >>
> > >> >> Leda to přebalit pomocí nějaké funkce, která by prohazovala
> > >> >> file_objekty podle jednoho z parametrů.
> > >> >>
> > >> >> ZU
> > >> >>
> > >> >> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
> > >> >> > Dobrý den.
> > >> >> > Mohl by mi někdo poradit, jak vytvořit něco takového :
> > >> >> >
> > >> >> > soubor1.write('ahoj')
> > >> >> >
> > >> >> > ale tak, abych mohl měnit název souboru dle proměnné :
> > >> >> >
> > >> >> > soubor+str(1).write('ahoj')
> > >> >> >
> > >> >> > Děkuji Ctibor
> > >> >> > ___
> > >> >> > Python mailing list
> > >> >> > Python@py.cz
> > >> >> > http://www.py.cz/mailman/listinfo/python
> > >> >> >
> > >> >> ___
> > >> >> Python mailing list
> > >> >> Python@py.cz
> > >> >> http://www.py.cz/mailman/listinfo/python
> > >> >>
> > >> >>
> > >> >>
> > >> > ___
> > >> > Python mailing list
> > >> > Python@py.cz
> > >> > http://www.py.cz/mailman/listinfo/python
> > >> >
> > >> ___
> > >> Python mailing list
> > >> Python@py.cz
> > >> http://www.py.cz/mailman/listinfo/python
> > >>
> > >
> > >
> > ___
> > >Python mailing list
> > >Python@py.cz
> > >http://www.py.cz/mailman/listinfo/python
> > >
> > ___
> > Python mailing list
> > Python@py.cz
> > http://www.py.cz/mailman/listinfo/pyt

[python] Python SimleXMLRPCServer a register_instance

2011-03-03 Tema obsahu Filip Bartmann

Dobrý den,
mám problém s funkcí register_instance s balíku SimpleXMLRPCServer,
konkrétně mi to registruje pouze poslední objekt a já bych potřeboval,
takto registrovat několik objektů. Jde to nějak provést?
Konkrétní kód je tento:
    srv=DocXMLRPCServer(("localhost",8000));
    
    for d in os.listdir("./plugins"):
        if os.path.isdir(os.path.join("./plugins",d))==True:
            exec "from plugins."+d+"."+d+" import *";
            exec "b="+d+"()";
            srv.register_instance(b);
            
    srv.serve_forever();

Předem děkuji za rady
Filip Bartmann
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Ctibor . Plasek
Jednalo se mi o toto :
Chci vytvořit seznam souborů (1.txt , 2.txt, ) a pak do nich zapisovat. 
Problém byl právě v tom, že jsem chtěl aby proměnná, která ukazuje na soubor, 
byla skutečně proměnná a abych mohl použít write. Takže se to díky radě s 
"vars" podařilo vyřešit takto :
for a in range (1,20):
   f = 'soubor' + str(a)
   vars()[f] = open(str(a)+'.txt','w')

a teď už můžu klidně použít stejným způsobem i zápis do souboru, který se mi 
mění v závislosti na proměnné.

Takže ještě jednou - díky všem za ochotu.



>  Původní zpráva 
> Od: Petr Přikryl 
> Předmět: Re: [python] Proměnný název souboru
> Datum: 03.3.2011 12:58:32
> 
> 
> Název proměnné vůbec nijak nesouvisí s objektem, na který odkazuje.
> 
> soubor1 = open('soubor.txt', 'w')
> soubor1.write('text1n')
> ...
> soubor2 = soubor1
> ...
> soubor1 = cokoliv
> ...
> soubor2.write('text2n')
> soubor2.close()
> 
> V soubor.txt budou oba řádky text1 i text2.
> 
> Takže je potřeba si udělat jasno, jestli chceš nějak měnit
> jméno souboru (fyzického, na disku) nebo jmého proměnné,
> která zachycuje objekt typu soubor.
> 
> Jméno souboru na disku můžu samozřejmě uložit do proměnné:
> 
> jmenoSouboru = 'soubor.txt'
> f  = open(jmenoSouboru, 'w')
> f.write('textn')
> f.close()
> 
> Petr
> 
> __
> > Od: "Ctibor.Plasek" 
> > Komu: Konference PyCZ 
> > Datum: 03.03.2011 12:18
> > Předmět: Re: [python] Proměnný název souboru
> >
> >To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 =
> .)
> >
> >>  Původní zpráva 
> >> Od: zu1234 
> >> Předmět: Re: [python] Proměnný název souboru
> >> Datum: 03.3.2011 12:07:29
> >> 
> >> I = 1
> >> open("x" + str(I) + ".txt", 'w').write('eee')
> >> I += 1
> >> open("x" + str(I) + ".txt", 'w').write('eee')
> >> 
> > ZU
> >> 
> > Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
> >> > open jde udělat i takhle :
> >> > a = 1
> >> > F = open('text'+ str(a) + '.txt','w')
> >> >
> >> > ale právě s tím zápisem mám problém...
> >> >
> >> >
> >> >>  Původní zpráva 
> >> >> Od: zu1234 
> >> >> Předmět: Re: [python] Proměnný název souboru
> >> >> Datum: 03.3.2011 11:45:15
> >> >> 
> >> >> Asi to nepůjde tak jednoduše.
> >> >>
> >> >> FI = open('test.txt','w')
> >> >> FI_2 = open('test_2.txt','w')
> >> >> FI.write('aaa')
> >> >> FI_2.write('bbb')
> >> >>
> >> >> Leda to přebalit pomocí nějaké funkce, která by prohazovala
> >> >> file_objekty podle jednoho z parametrů.
> >> >>
> >> >> ZU
> >> >>
> >> >> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
> >> >> > Dobrý den.
> >> >> > Mohl by mi někdo poradit, jak vytvořit něco takového :
> >> >> >
> >> >> > soubor1.write('ahoj')
> >> >> >
> >> >> > ale tak, abych mohl měnit název souboru dle proměnné :
> >> >> >
> >> >> > soubor+str(1).write('ahoj')
> >> >> >
> >> >> > Děkuji Ctibor
> >> >> > ___
> >> >> > Python mailing list
> >> >> > Python@py.cz
> >> >> > http://www.py.cz/mailman/listinfo/python
> >> >> >
> >> >> ___
> >> >> Python mailing list
> >> >> Python@py.cz
> >> >> http://www.py.cz/mailman/listinfo/python
> >> >>
> >> >>
> >> >>
> >> > ___
> >> > Python mailing list
> >> > Python@py.cz
> >> > http://www.py.cz/mailman/listinfo/python
> >> >
> >> ___
> >> Python mailing list
> >> Python@py.cz
> >> http://www.py.cz/mailman/listinfo/python
> >> 
> > 
> > 
> ___
> >Python mailing list
> >Python@py.cz
> >http://www.py.cz/mailman/listinfo/python
> >
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Jirka Vejrazka
Ja asi nerozumim puvodnimu zameru. Kolik soboru potrebujes mit
soucasne otevrenych?

   Jirka
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Petr Přikryl

Název proměnné vůbec nijak nesouvisí s objektem, na který odkazuje.

soubor1 = open('soubor.txt', 'w')
soubor1.write('text1n')
...
soubor2 = soubor1
...
soubor1 = cokoliv
...
soubor2.write('text2n')
soubor2.close()

V soubor.txt budou oba řádky text1 i text2.

Takže je potřeba si udělat jasno, jestli chceš nějak měnit
jméno souboru (fyzického, na disku) nebo jmého proměnné,
která zachycuje objekt typu soubor.

Jméno souboru na disku můžu samozřejmě uložit do proměnné:

jmenoSouboru = 'soubor.txt'
f  = open(jmenoSouboru, 'w')
f.write('textn')
f.close()

Petr

__
> Od: "Ctibor.Plasek" 
> Komu: Konference PyCZ 
> Datum: 03.03.2011 12:18
> Předmět: Re: [python] Proměnný název souboru
>
>To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 = .)
>
>>  Původní zpráva 
>> Od: zu1234 
>> Předmět: Re: [python] Proměnný název souboru
>> Datum: 03.3.2011 12:07:29
>> 
>> I = 1
>> open("x" + str(I) + ".txt", 'w').write('eee')
>> I += 1
>> open("x" + str(I) + ".txt", 'w').write('eee')
>> 
> ZU
>> 
> Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
>> > open jde udělat i takhle :
>> > a = 1
>> > F = open('text'+ str(a) + '.txt','w')
>> >
>> > ale právě s tím zápisem mám problém...
>> >
>> >
>> >>  Původní zpráva 
>> >> Od: zu1234 
>> >> Předmět: Re: [python] Proměnný název souboru
>> >> Datum: 03.3.2011 11:45:15
>> >> 
>> >> Asi to nepůjde tak jednoduše.
>> >>
>> >> FI = open('test.txt','w')
>> >> FI_2 = open('test_2.txt','w')
>> >> FI.write('aaa')
>> >> FI_2.write('bbb')
>> >>
>> >> Leda to přebalit pomocí nějaké funkce, která by prohazovala
>> >> file_objekty podle jednoho z parametrů.
>> >>
>> >> ZU
>> >>
>> >> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
>> >> > Dobrý den.
>> >> > Mohl by mi někdo poradit, jak vytvořit něco takového :
>> >> >
>> >> > soubor1.write('ahoj')
>> >> >
>> >> > ale tak, abych mohl měnit název souboru dle proměnné :
>> >> >
>> >> > soubor+str(1).write('ahoj')
>> >> >
>> >> > Děkuji Ctibor
>> >> > ___
>> >> > Python mailing list
>> >> > Python@py.cz
>> >> > http://www.py.cz/mailman/listinfo/python
>> >> >
>> >> ___
>> >> Python mailing list
>> >> Python@py.cz
>> >> http://www.py.cz/mailman/listinfo/python
>> >>
>> >>
>> >>
>> > ___
>> > Python mailing list
>> > Python@py.cz
>> > http://www.py.cz/mailman/listinfo/python
>> >
>> ___
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>> 
> 
> 
___
>Python mailing list
>Python@py.cz
>http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Ctibor . Plasek

Ano, to je přesně ono.
Děkuji moc



 Původní zpráva 
Od: vepro 
Předmět: Re: [python] Proměnný název souboru
Datum: 03.3.2011 12:31:05

Mozna jsem nepochopil na co se ptas, ale ze stringu udelas nazev promene 
takto:

http://www.daniweb.com/forums/thread111526.html

Vepro

On 03/03/2011 12:17 PM, Ctibor.Plasek wrote:
> To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 
> = .)

>
>>  Původní zpráva 
>> Od: zu1234 
>> Předmět: Re: [python] Proměnný název souboru
>> Datum: 03.3.2011 12:07:29
>> 
>> I = 1
>> open("x" + str(I) + ".txt", 'w').write('eee')
>> I += 1
>> open("x" + str(I) + ".txt", 'w').write('eee')
>>
>> ZU
>>
>> Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
>> > open jde udělat i takhle :
>> > a = 1
>> > F = open('text'+ str(a) + '.txt','w')
>> >
>> > ale právě s tím zápisem mám problém...
>> >
>> >
>> >>  Původní zpráva 
>> >> Od: zu1234 
>> >> Předmět: Re: [python] Proměnný název souboru
>> >> Datum: 03.3.2011 11:45:15
>> >> 
>> >> Asi to nepůjde tak jednoduše.
>> >>
>> >> FI = open('test.txt','w')
>> >> FI_2 = open('test_2.txt','w')
>> >> FI.write('aaa')
>> >> FI_2.write('bbb')
>> >>
>> >> Leda to přebalit pomocí nějaké funkce, která by prohazovala
>> >> file_objekty podle jednoho z parametrů.
>> >>
>> >> ZU
>> >>
>> >> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
>> >> > Dobrý den.
>> >> > Mohl by mi někdo poradit, jak vytvořit něco takového :
>> >> >
>> >> > soubor1.write('ahoj')
>> >> >
>> >> > ale tak, abych mohl měnit název souboru dle proměnné :
>> >> >
>> >> > soubor+str(1).write('ahoj')
>> >> >
>> >> > Děkuji Ctibor
>> >> > ___
>> >> > Python mailing list
>> >> > Python@py.cz
>> >> > http://www.py.cz/mailman/listinfo/python
>> >> >
>> >> ___
>> >> Python mailing list
>> >> Python@py.cz
>> >> http://www.py.cz/mailman/listinfo/python
>> >>
>> >>
>> >>
>> > ___
>> > Python mailing list
>> > Python@py.cz
>> > http://www.py.cz/mailman/listinfo/python
>> >
>> ___
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>>
>>
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python




___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu vepro
Mozna jsem nepochopil na co se ptas, ale ze stringu udelas nazev promene 
takto:

http://www.daniweb.com/forums/thread111526.html

Vepro

On 03/03/2011 12:17 PM, Ctibor.Plasek wrote:
To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 
= .)



 Původní zpráva 
Od: zu1234 
Předmět: Re: [python] Proměnný název souboru
Datum: 03.3.2011 12:07:29

I = 1
open("x" + str(I) + ".txt", 'w').write('eee')
I += 1
open("x" + str(I) + ".txt", 'w').write('eee')

ZU

Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
> open jde udělat i takhle :
> a = 1
> F = open('text'+ str(a) + '.txt','w')
>
> ale právě s tím zápisem mám problém...
>
>
>>  Původní zpráva 
>> Od: zu1234 
>> Předmět: Re: [python] Proměnný název souboru
>> Datum: 03.3.2011 11:45:15
>> 
>> Asi to nepůjde tak jednoduše.
>>
>> FI = open('test.txt','w')
>> FI_2 = open('test_2.txt','w')
>> FI.write('aaa')
>> FI_2.write('bbb')
>>
>> Leda to přebalit pomocí nějaké funkce, která by prohazovala
>> file_objekty podle jednoho z parametrů.
>>
>> ZU
>>
>> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
>> > Dobrý den.
>> > Mohl by mi někdo poradit, jak vytvořit něco takového :
>> >
>> > soubor1.write('ahoj')
>> >
>> > ale tak, abych mohl měnit název souboru dle proměnné :
>> >
>> > soubor+str(1).write('ahoj')
>> >
>> > Děkuji Ctibor
>> > ___
>> > Python mailing list
>> > Python@py.cz
>> > http://www.py.cz/mailman/listinfo/python
>> >
>> ___
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>>
>>
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python




___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python



___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu geon
ukládat čisté open() do slovníku nebo seznamu?
P.


Ctibor.Plasek napsal(a), dne 3.3.2011 12:17:
> To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 =
> .)
> 
>>  Původní zpráva 
>> Od: zu1234 
>> Předmět: Re: [python] Proměnný název souboru
>> Datum: 03.3.2011 12:07:29
>> 
>> I = 1
>> open("x" + str(I) + ".txt", 'w').write('eee')
>> I += 1
>> open("x" + str(I) + ".txt", 'w').write('eee')
>>
>> ZU
>>
>> Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
>> > open jde udělat i takhle :
>> > a = 1
>> > F = open('text'+ str(a) + '.txt','w')
>> >
>> > ale právě s tím zápisem mám problém...
>> >
>> >
>> >>  Původní zpráva 
>> >> Od: zu1234 
>> >> Předmět: Re: [python] Proměnný název souboru
>> >> Datum: 03.3.2011 11:45:15
>> >> 
>> >> Asi to nepůjde tak jednoduše.
>> >>
>> >> FI = open('test.txt','w')
>> >> FI_2 = open('test_2.txt','w')
>> >> FI.write('aaa')
>> >> FI_2.write('bbb')
>> >>
>> >> Leda to přebalit pomocí nějaké funkce, která by prohazovala
>> >> file_objekty podle jednoho z parametrů.
>> >>
>> >> ZU
>> >>
>> >> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
>> >> > Dobrý den.
>> >> > Mohl by mi někdo poradit, jak vytvořit něco takového :
>> >> >
>> >> > soubor1.write('ahoj')
>> >> >
>> >> > ale tak, abych mohl měnit název souboru dle proměnné :
>> >> >
>> >> > soubor+str(1).write('ahoj')
>> >> >
>> >> > Děkuji Ctibor
>> >> > ___
>> >> > Python mailing list
>> >> > Python@py.cz
>> >> > http://www.py.cz/mailman/listinfo/python
>> >> >
>> >> ___
>> >> Python mailing list
>> >> Python@py.cz
>> >> http://www.py.cz/mailman/listinfo/python
>> >>
>> >>
>> >>
>> > ___
>> > Python mailing list
>> > Python@py.cz
>> > http://www.py.cz/mailman/listinfo/python
>> >
>> ___
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>>
>>
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Ctibor . Plasek

To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 = .)


 Původní zpráva 
Od: zu1234 
Předmět: Re: [python] Proměnný název souboru
Datum: 03.3.2011 12:07:29

I = 1
open("x" + str(I) + ".txt", 'w').write('eee')
I += 1
open("x" + str(I) + ".txt", 'w').write('eee')

ZU

Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):
> open jde udělat i takhle :
> a = 1
> F = open('text'+ str(a) + '.txt','w')
>
> ale právě s tím zápisem mám problém...
>
>
>>  Původní zpráva 
>> Od: zu1234 
>> Předmět: Re: [python] Proměnný název souboru
>> Datum: 03.3.2011 11:45:15
>> 
>> Asi to nepůjde tak jednoduše.
>>
>> FI = open('test.txt','w')
>> FI_2 = open('test_2.txt','w')
>> FI.write('aaa')
>> FI_2.write('bbb')
>>
>> Leda to přebalit pomocí nějaké funkce, která by prohazovala
>> file_objekty podle jednoho z parametrů.
>>
>> ZU
>>
>> Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
>> > Dobrý den.
>> > Mohl by mi někdo poradit, jak vytvořit něco takového :
>> >
>> > soubor1.write('ahoj')
>> >
>> > ale tak, abych mohl měnit název souboru dle proměnné :
>> >
>> > soubor+str(1).write('ahoj')
>> >
>> > Děkuji Ctibor
>> > ___
>> > Python mailing list
>> > Python@py.cz
>> > http://www.py.cz/mailman/listinfo/python
>> >
>> ___
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>>
>>
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python




___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu zu1234

I = 1
open("x" + str(I) + ".txt", 'w').write('eee')
I += 1
open("x" + str(I) + ".txt", 'w').write('eee')

ZU

Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a):

open jde udělat i takhle :
a = 1
F = open('text'+ str(a) + '.txt','w')

ale právě s tím zápisem mám problém...



 Původní zpráva 
Od: zu1234 
Předmět: Re: [python] Proměnný název souboru
Datum: 03.3.2011 11:45:15

Asi to nepůjde tak jednoduše.

FI = open('test.txt','w')
FI_2 = open('test_2.txt','w')
FI.write('aaa')
FI_2.write('bbb')

Leda to přebalit pomocí nějaké funkce, která by prohazovala
file_objekty podle jednoho z parametrů.

ZU

Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
> Dobrý den.
> Mohl by mi někdo poradit, jak vytvořit něco takového :
>
> soubor1.write('ahoj')
>
> ale tak, abych mohl měnit název souboru dle proměnné :
>
> soubor+str(1).write('ahoj')
>
> Děkuji Ctibor
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python




___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu Ctibor . Plasek

open jde udělat i takhle :
a = 1
F = open('text'+ str(a) + '.txt','w')

ale právě s tím zápisem mám problém...



 Původní zpráva 
Od: zu1234 
Předmět: Re: [python] Proměnný název souboru
Datum: 03.3.2011 11:45:15

Asi to nepůjde tak jednoduše.

FI = open('test.txt','w')
FI_2 = open('test_2.txt','w')
FI.write('aaa')
FI_2.write('bbb')

Leda to přebalit pomocí nějaké funkce, která by prohazovala file_objekty 
podle jednoho z parametrů.


ZU

Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):
> Dobrý den.
> Mohl by mi někdo poradit, jak vytvořit něco takového :
>
> soubor1.write('ahoj')
>
> ale tak, abych mohl měnit název souboru dle proměnné :
>
> soubor+str(1).write('ahoj')
>
> Děkuji Ctibor
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python




___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Proměnný název souboru

2011-03-03 Tema obsahu zu1234

Asi to nepůjde tak jednoduše.

FI = open('test.txt','w')
FI_2 = open('test_2.txt','w')
FI.write('aaa')
FI_2.write('bbb')

Leda to přebalit pomocí nějaké funkce, která by prohazovala file_objekty 
podle jednoho z parametrů.


ZU

Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a):

Dobrý den.
Mohl by mi někdo poradit, jak vytvořit něco takového :

soubor1.write('ahoj')

ale tak, abych mohl měnit název souboru dle proměnné :

soubor+str(1).write('ahoj')

Děkuji Ctibor
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Proměnný název souboru

2011-03-03 Tema obsahu Ctibor . Plasek
Dobrý den.
Mohl by mi někdo poradit, jak vytvořit něco takového :

soubor1.write('ahoj')

ale tak, abych mohl měnit název souboru dle proměnné :

soubor+str(1).write('ahoj')

Děkuji Ctibor
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python