Windows Vista (změna asociace souborů *.py) – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Windows Vista (změna asociace souborů *.py) – Python – Fórum – Programujte.comWindows Vista (změna asociace souborů *.py) – Python – Fórum – Programujte.com

 

Ahoj30
Návštěvník
28. 7. 2010   #1
-
0
-

Nechci aby se při chybě programu okno zavíralo. V 0. lekci se píše ...Možnosti složky → karta Typy souborů → najděte příponu PY
možnosti složky jsem ještě našel, ale neni tam karta Typy souborů. Ve Widnows XP to tam je, ale ve Vistách už ne.
Mohl by mi prosím někdo říct kde se karta Typy souborů nachází v těch Vistách?

Nahlásit jako SPAM
IP: 85.160.98.–
liborb
~ Redaktor
+18
Guru
28. 7. 2010   #2
-
0
-

Asi hledáš Ovládací panely -> Výchozí programy -> Přidružit typ souboru nebo ....

Nahlásit jako SPAM
IP: 85.207.166.–
Ahoj30
Návštěvník
28. 7. 2010   #3
-
0
-

Tu příponu sem našel, ale asi to neni to co myslim. Já bych potřeboval abych tam mohl udělat toto: Tento počítač - Nástroje - Možnosti složky - karta Typy souborů - najděte příponu PY, kliknout aby zmodrala, kliknout na tlačítko Upřesnit, tam kliknout na Open aby zmodralo - pak kliknout na tlačítko Upravit - v políčku Aplikace používá k provedení akce, to má být "C:\Python24\python.exe" -i "%1" %* (v XP)
Já tam potřebuju vepsat to -i "%1" %* a v těch výchozích programech to nikde nevidim.

Nahlásit jako SPAM
IP: 85.160.98.–
liborb
~ Redaktor
+18
Guru
28. 7. 2010   #4
-
0
-
Nahlásit jako SPAM
IP: 85.207.166.–
Ahoj30
Návštěvník
29. 7. 2010   #5
-
0
-

Stáhnul jsem si Total Commander. Podle instrukcí v 0. lekci (V Total Commanderu se postavte na soubor *.py a zvolte Soubor - Asociovat a opravte „asociovat s ..“ na následující: "C:\Python24\python.exe" -i "%1" %*. Důležité je tam to -i, což značí interaktivní režim, tedy aby se po skončení programu okno nezavřelo, ale čekalo na vaše další příkazy)

Už v první větě nevím co udělat. V commanderu jsem bádal snad hodinu, ale na nic sem nenašel.
MOhl by mi tedy někdo prosím poradit jak to udělat v tom Commanderu?

Nahlásit jako SPAM
IP: 85.160.98.–
pajtl0
Duch
29. 7. 2010   #6
-
0
-

To Ahoj3 : ahoj, já bych na to šel takhle:
Vytvoř si zástupce souboru python.exe, otevři si jeho vlastnosti a v položce cíl doplň za xxxx\python.exe" to "-i "%1" %*". Pak v průzkumníku, nebo čemkoli jiném, klikni pravím myšidlem na jakejkoliv .py soubor a dej "otevřít v programu".... tam klepneš na "zvolit výchozí" ... pak "procházet" a v okně co vyskočí přepneš volbu "programy" (vedle nazvu souboru) na "všechny soubory". Pak už jenom vybereš toho zástupce co sis před chvilkou vytvořil a vše potvrdíš.... a voila.... mělo by to fungovat.

Jednoduše řečeno, prostě ty pythonovské soubory asociuj se zástupcem pythonu (do kterého můžeš v cíli cokoliv dopsat) a ne přímo s python.exe.

Nahlásit jako SPAM
IP: 62.77.64.–
filippop0
Návštěvník
29. 7. 2010   #7
-
0
-

Ahoj Ahoj3,

a co to tam zkusit natlačit přes registry? ... Nějak takhle:



Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*.py\shell\Python interactive]

[HKEY_CLASSES_ROOT\*.py\shell\Python interactive\command]
@="C:\\Python24\\python.exe -i %1"


Ulož to jako "cokoli.reg" a spusť (jako admin). Mělo by Ti to přidat pod pravé tlačítko na souborech *.py položku "Python interactive" a když to spustíš přes ni, nemělo by se Ti okno na konci zavírat.
Nemám to vyzkoušené a píšu to po paměti, ale mělo by to fungovat.

Nahlásit jako SPAM
IP: 77.78.86.–
Ahoj30
Návštěvník
29. 7. 2010   #8
-
0
-

Napsalo to že:Do registru byly úspěšně uloženy klíče a ........
Když kliknu tím pravým tlačítkem na soubor nějakého programu z Pythonu žádná položka Python interactive tam neni

Nahlásit jako SPAM
IP: 85.160.98.–
filippop0
Návštěvník
29. 7. 2010   #9
-
0
-

Hmm... Jen pro ujištění, za "nějaký program z pythonu" je považován soubor s koncovkou py, je to tak?
Pokud ano, je tam nějaká chybka a až budu na svém PC, tak to omrknu.

Nahlásit jako SPAM
IP: 77.78.86.–
Ahoj30
Návštěvník
29. 7. 2010   #10
-
0
-

Ano ten nějaký program z Pythonu má koncovku py. :)

Nahlásit jako SPAM
IP: 85.160.98.–
Ahoj30
Návštěvník
30. 7. 2010   #11
-
0
-

Když jsem do toho Cíle vepsal " -i "%1" %* a dal OK vyskočilo na mě toto.
Název C:\Python26\python.exe" -i "%1" %*, zadaný v poli Cíl, je neplatný. Ověřte správnost zadání názvu a cesty souboru.

Když jsem zkusil spustit toho zástupce (Python command line) jestli jsem to vůbec udělal dobře :), tak normálně fungoval.

Nahlásit jako SPAM
IP: 85.160.75.–
filippop0
Návštěvník
30. 7. 2010   #12
-
0
-

Tak jsem konečně vyřešil to pod pravým tlačítkem... Ono se to muselo ještě trochu rozepsat.
Testováno na W7

Uložit jako ".reg" soubor



Windows Registry Editor Version 5.00

; verze 0.2
; filippop

[HKEY_CLASSES_ROOT\.py]
@="Python.File"

[HKEY_CLASSES_ROOT\Python.File]

[HKEY_CLASSES_ROOT\Python.File\shell]

[HKEY_CLASSES_ROOT\Python.File\shell\Python interactive]

[HKEY_CLASSES_ROOT\Python.File\shell\Python interactive\command]
@="C:\\Python31\\python.exe -i %1"

Nahlásit jako SPAM
IP: 85.71.117.–
filippop0
Návštěvník
30. 7. 2010   #13
-
0
-

... Samozřejmě ten kdo má python24 musí poslední řádek upravit na

@="C:\\Python24python.exe -i %1"


//Už mi prosím nějak opravte to editování příspěvků

Nahlásit jako SPAM
IP: 85.71.117.–
filippop0
Návštěvník
30. 7. 2010   #14
-
0
-

... Samozřejmě na

@="C:\\Python24\\python.exe -i %1"

Nahlásit jako SPAM
IP: 85.71.117.–
Ahoj30
Návštěvník
30. 7. 2010   #15
-
0
-

Už se mi tam to python interactive ukáže, ale nepomohlo to, program se hned po chybě vypne.

Na program kliknu pravym tlačítkem pak kliknu na python interactive poté se mi ještě otevře okno Otevřít v programu a tam jsou doporučené programy, je tam jen ikona pythonu, tak ji zvolím dám OK a program se zapne když je tam chyba tak se hned vypne takže žádná změna :(

Nahlásit jako SPAM
IP: 85.160.75.–
filippop0
Návštěvník
30. 7. 2010   #16
-
0
-

To druhé okno by se Ti právě ukazovat nemělo.
To druhé okno znamená, že ten předsnastavený program nenašel a proti Ti dá vybrat v čm to spustit... Ale pouští to už bez toho atributu -i... Jen pro jistotu... Máš python 2.4 ve složce "C:\Python24\python.exe" a upravil jsi to aby to vypadalo takhle?

Windows Registry Editor Version 5.00


; verze 0.2
; filippop

[HKEY_CLASSES_ROOT\.py]
@="Python.File"

[HKEY_CLASSES_ROOT\Python.File]

[HKEY_CLASSES_ROOT\Python.File\shell]

[HKEY_CLASSES_ROOT\Python.File\shell\Python interactive]

[HKEY_CLASSES_ROOT\Python.File\shell\Python interactive\command]
@="C:\\Python24\\python.exe -i %1"

Nahlásit jako SPAM
IP: 85.71.117.–
Ahoj30
Návštěvník
30. 7. 2010   #17
-
0
-

Mam Python 2.6

Nahlásit jako SPAM
IP: 85.160.75.–
Ahoj30
Návštěvník
30. 7. 2010   #18
-
0
-

Zkusil jsem tam napsat místo Python24, 26 to okno(Otevřít v programu už se sice neukázalo, ale program se stejně vypl :(

Nahlásit jako SPAM
IP: 85.160.75.–
filippop0
Návštěvník
30. 7. 2010   #19
-
0
-

No, teď se to chová, jako by tam to -i nebylo, že jo?
Víš co je to regedit? (kdyžř tak google napoví) Zkus vyexportovat větev "HKEY_CLASSES_ROOT\Python.File" a postni to sem. Myslím, že tam máš něco špatně.

Nahlásit jako SPAM
IP: 85.71.117.–
filippop0
Návštěvník
30. 7. 2010   #20
-
0
-

... Nebo to bude nějaká šílená chyba a ta to shodí (nepravděpodobné).

Napiš si třeba do souboru "chyba.py" jen

prin chyba
a spusť to přes to pravé, mě zůstane otevřené okno s chybovou hláškou, protože to nemá být prin, ale print.

Nahlásit jako SPAM
IP: 85.71.117.–
Ahoj30
Návštěvník
31. 7. 2010   #21
-
0
-

I když tam napíšu:

prin chyba

Spustim přes Python interactive stejně se to vypne.

Nahlásit jako SPAM
IP: 85.160.73.–
filippop0
Návštěvník
31. 7. 2010   #22
-
0
-

Tak buď se chová python 3.1 s -i jinak než python 2.6 -i... Což se mi nezdá
A nebo tam nemáš to -i... Což asi bude ono /.-)

Hoďsem tenregistr (přes regedit) a uvidíme... Navody na to najdeš na google.

Nahlásit jako SPAM
IP: 85.71.117.–
Ahoj30
Návštěvník
1. 8. 2010   #23
-
0
-

Snad jsem to udělal dobře

Nahlásit jako SPAM
IP: 85.160.64.–
zdenda
~ Anonymní uživatel
257 příspěvků
1. 8. 2010   #24
-
0
-

@="\"C:\\Python26\\python.exe\" -i \"%1\""

Nahlásit jako SPAM
IP: 213.211.51.–
Ahoj30
Návštěvník
1. 8. 2010   #25
-
0
-

Tak to konečně funguje.
Díky za pomoc

Nahlásit jako SPAM
IP: 85.160.64.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 15 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý