Python command line probléma

Sziasztok,

van egy olyan problémám, hogy Win 7 alatt pyhonban szeretnék irni egy alkalmazást, ami parancssoron keresztől kap egy path-ot, amivel dolgoznia kell. A probléma az, hogy ha ez túl hosszú (ha jól tudom, 8 karakter) akkor a "sys.argv[1]" változóban a rövid formátuma fig szerepelni. Pl.:

c:\alma\ez_akkor_egy_korte_stb
#helyett valami iylet kapok:
c:\alma\EZ_AKKOR~...

Tud valaki segíteni, hogy tudom visszanyerni a teljes stringet, amit bemenetként kapott?
Köszönöm
Üdv:

moravas

Hozzászólások

Vagy nem ertem, vagy megis mukodik

snippet:

import sys
arg = sys.argv[1]
print arg

parancssor (Win7 (32bit) / Python 2.7):

python.exe pyarg.py "c:\Windows\System32\2011-05-26-09-24-45.073-VBoxSVC.exe-2356.log"

eredmeny:

c:\Windows\System32\2011-05-26-09-24-45.073-VBoxSVC.exe-2356.log

/sza2

Szóval akkor a teljes környezet (a pontos kódrészleteket céges adatbiztonsági okokból nem tudom megadni):
Tottal Commanderben hozzáadok egy tool-t, ami lényegében egy hivatokzás lesz a python scriptre. A feladat az lenne, hogy az adott könyvtárat ráhúzod a parancsikonjára, akkor megkapja a teljes path-ot. Sajnos az esetek túlnyomó többségében elég hosszú könyvtárnevekkel dolgozunk, és azt vettem észre, hogy ilyen rövidített forma érkezik meg a command line bemenetre.

Üdv:
moravas

"a pontos kódrészleteket céges adatbiztonsági okokból nem tudom megadni"

Ilyenkor szokas egy egyszerusitett scriptet irni, ami csak a problemat hozza elo, es visszateszteled, hogy tenyleg fennall-e a problema.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal