Python:os.path路径操作

一、概述

        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)

二、运行结果


猜你喜欢

转载自blog.csdn.net/kanguolaikanguolaik/article/details/50628713