🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
4 messages
4 total messages Started by Pawel J. Maczewski Fri, 10 Jan 2003 22:57
katalog ze skryptem
#666
Author: Pawel J. Maczewski
Date: Fri, 10 Jan 2003 22:57
12 lines
1108 bytes
Witam,
  Jak z poziomu skryptu dowiedziec sie,  gdzie sie on znajduje? np. z 
katalogu /kome/pablo wolam skrypt w ten sposob: python progs/skrypt1.py. 
os.getcwd() oczywiscie zwroci wowczas /home/pablo. A gdzie znalezc katalog 
w ktorym rzeczywiscie znajduje sie skrypt (/home/pablo/progs)? 

pozdrawiam
  Kender

-- 
   Pawel J. Maczewski @ HIL
    reg.linux user #281878
Re: katalog ze skryptem
#667
Author: Jakub Wisniowski
Date: Fri, 10 Jan 2003 22:01
19 lines
1564 bytes
Uzytkownik "Pawel J. Maczewski" <pjmacz@slcj.uw.edu.pl> napisal w wiadomosci
news:Pine.LNX.4.44.0301102355120.15179-100000@buka.slcj.uw.edu.pl...
> Witam,
>   Jak z poziomu skryptu dowiedziec sie,  gdzie sie on znajduje? np. z
> katalogu /kome/pablo wolam skrypt w ten sposob: python progs/skrypt1.py.
> os.getcwd() oczywiscie zwroci wowczas /home/pablo. A gdzie znalezc katalog
> w ktorym rzeczywiscie znajduje sie skrypt (/home/pablo/progs)?
>
> pozdrawiam
>   Kender
>
> --
>    Pawel J. Maczewski @ HIL
>     reg.linux user #281878
>

A nie bedzie to przypadkiem w sys.argv[0]?
Kubs
Re: katalog ze skryptem
#668
Author: Adam Przybyla
Date: Fri, 10 Jan 2003 22:16
15 lines
1483 bytes
Pawel J. Maczewski <pjmacz@slcj.uw.edu.pl> wrote:
> Witam,
>  Jak z poziomu skryptu dowiedziec sie,  gdzie sie on znajduje? np. z 
> katalogu /kome/pablo wolam skrypt w ten sposob: python progs/skrypt1.py. 
> os.getcwd() oczywiscie zwroci wowczas /home/pablo. A gdzie znalezc katalog 
> w ktorym rzeczywiscie znajduje sie skrypt (/home/pablo/progs)? 
	... moze tak:
castle:/home/adam>cat ../adam/src/test2.py
import sys,os
print os.getcwd()+"/"+sys.argv[0]
castle:/home/adam>python ../adam/src/test2.py
/home/adam/../adam/src/test2.py
castle:/home/adam>
Z powazaniem
								Adam Przybyla
Re: katalog ze skryptem
#669
Author: Adam Karpierz
Date: Fri, 10 Jan 2003 23:21
12 lines
1203 bytes
Uzytkownik "Pawel J. Maczewski" <pjmacz@slcj.uw.edu.pl> napisal:

> A gdzie znalezc katalog  w ktorym rzeczywiscie znajduje
> sie skrypt (/home/pablo/progs)?

Np:
os.path.dirname(os.path.abspath(sys.argv[0]))
ew.
os.path.dirname(os.path.realpath(sys.argv[0]))  # dla Py2.2+

--
Adam Karpierz
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads