[Tutor] Script Name/Path Information

Steve Willoughby steve at alchemy.com
Sat Jul 5 20:59:57 CEST 2008


Monika Jisswel wrote:
> import sys      #a module that gives access to the system
> import os        #a module that gives access to the os
> 
> print sys.argv[0]   #prints file name of the script
> print os.getcwd()   #print current working directory
> print os.getcwd()+sys.argv[0]   #

but os.getcwd() returns the current working directory, not necessarily 
the directory containing the script.  os.getcwd()+sys.argv[0] will quite 
often not yield a useful result.  Even if it did, os.path.join is better 
than + when joining pathnames.

> 
> 
> 
> 
> 2008/7/5 Nathan Farrar <nathan.farrar at gmail.com>:
> 
>>  I'm new to python and wondering if there is a way to reference information
>> about the script that is running.  For example, if I was running a script
>> named "FileInfo.py" from the directory "/home/username", I'm looking for
>> attributes such that something similar to:
>>
>> print self.name
>> print self.path
>>
>> would output:
>>
>> FileInfo.py
>> /home/username
>>
>> ... Thanks!
>> Nathan
>>
>> _______________________________________________
>> Tutor maillist  -  Tutor at python.org
>> http://mail.python.org/mailman/listinfo/tutor
>>
>>
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor




More information about the Tutor mailing list