一、概述
sys.argv[0]
__file__
os.path.abspath()
os.path.realpath()
os.path.split()
os.path.dirname()
os.path.basename()
os.path.join()
二、代码
#!/usr/bin/env python
import sys
import os.path
if __name__ == "__main__":
#sys.argv[0],__file__
print "sys.argv[0]:%s" % (sys.argv[0])
print "__file__:%s" % (__file__)
#os.path.abspath()
filename = os.path.abspath(sys.argv[0])
print "os.path.abspath() %s => %s" % (sys.argv[0], filename)
#os.path.realpath()
filename = os.path.realpath(__file__)
print "os.path.realpath() %s => %s" % (__file__, filename)
#os.path.split()
dirname, basename = os.path.split(filename)
print "os.path.split() %s => %s, %s" % (filename, dirname, basename)
#os.path.dirname()
dirname = os.path.dirname(filename)
print "os.path.dirname() %s => %s" % (filename, dirname)
#os.path.basename()
basename = os.path.basename(filename)
print "os.path.basename() %s => %s" % (filename, basename)
#os.path.join()
filename = os.path.join(dirname, basename)
print "os.path.join() %s, %s => %s" % (dirname, basename, filename)
二、运行结果