Re: [python] Zji?==?UTF-8?Q?štění názvu souboru
Zkus __file__. Příklad -- soubor a.pokus == print __name__ print __file__ == a spusť to nejdříve přes python a.pokus. Mělo by to vypsat: __main__ a.pokus S py2exe nemám zkušenosti, takže netuším, jestli to tam procpeš. Petr __ Od: Martin lisi...@seznam.cz Komu: python@py.cz Datum: 02.08.2012 00:01 Předmět: [python] Zjištění názvu souboru Dobrý den, Nějak se mi nepodařilo najít odpověd na nasledující problém. Zde je situace: Kliknu ve 32 bitovém Windows Vista Premium na soubor (ne .py ani .exe) textového charakteru, který bude mít mnou zadanou nestandardní příponu a pro tenhle typ souboru nadefinuji Windowsu, aby se po kliknutí na něj spustil můj program zkonvertován pomocí py2exe. Program se spustí a já potřebuji v daném programu vědět název souboru, kterým byl spuštěn, aniž by ho daný program dopředu znal. Jak toho docílím? Používám Python verzi 2.7.2. Děkuji za odpověď Martin ___ 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] Zji?==?UTF-8?Q?štění názvu souboru
Ahoj, __file__ v programu z py2exe není. Teď jsem si to zkoušel, když kliknu na soubor s neznámou příponou, nastavím asociaci k programu z py2exe, tak po spuštění tohoto souboru bude jeho název v sys.argv[1]. V sys.argv[0] je potom cesta k tomu .exe souboru z py2exe. Asi se to dá i nějak více přiohnout: http://technet.microsoft.com/en-us/library/bb490912.aspx PM Dne 2. srpna 2012 9:36 Petr Přikryl prik...@atlas.cz napsal(a): Zkus __file__. Příklad -- soubor a.pokus == print __name__ print __file__ == a spusť to nejdříve přes python a.pokus. Mělo by to vypsat: __main__ a.pokus S py2exe nemám zkušenosti, takže netuším, jestli to tam procpeš. Petr __ Od: Martin lisi...@seznam.cz Komu: python@py.cz Datum: 02.08.2012 00:01 Předmět: [python] Zjištění názvu souboru Dobrý den, Nějak se mi nepodařilo najít odpověd na nasledující problém. Zde je situace: Kliknu ve 32 bitovém Windows Vista Premium na soubor (ne .py ani .exe) textového charakteru, který bude mít mnou zadanou nestandardní příponu a pro tenhle typ souboru nadefinuji Windowsu, aby se po kliknutí na něj spustil můj program zkonvertován pomocí py2exe. Program se spustí a já potřebuji v daném programu vědět název souboru, kterým byl spuštěn, aniž by ho daný program dopředu znal. Jak toho docílím? Používám Python verzi 2.7.2. Děkuji za odpověď Martin ___ 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] Zji?==?UTF-8?Q?štění názvu souboru
Děkuji všem za odpovědi, ono jak jsem si všiml se rozhozeným kódóvaním 1. odpověď nenačetla do mého původního dotazu a já pokračoval dál v něm tím, že jsem jen nakopíroval příspěvek od uživatele Azura. Dotaz jsem psal přímo ze Seznamu.cz. Teď jsem příhlášen přímo na Googlu.com. Asi přiště budu psát předmět správy v ASCII :). Naposledy jsem ze zde ptal asi v roce 2009 :). Ono se vždy uvidí, co bude příště. Přeji všem hezký den. Martin alias Lisiak4 ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python