码迷,mamicode.com
首页 > 编程语言 > 详细

[py]python __file__ 与argv[0]

时间:2018-08-22 13:59:00      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:href   sys.argv   ref   pat   bin   path   相对   print   code   

http://andylin02.iteye.com/blog/933237

import os,sys
dirname, filename = os.path.split(os.path.abspath(sys.argv[0]))
print "running from", dirname
print "file is", filename
__file__ 是用来获得模块所在的路径的,这可能得到的是一个相对路径,比如在脚本test.py中写入:

#!/usr/bin/env python
print __file__

获取当前文件的全路径
获取全路径路径+文件名
···

!/usr/bin/env python

coding=utf-8

import os

print(file)

E:/learn/djangotest/mysite/demo/01.py

import sys

print(sys.argv[0])

E:/learn/djangotest/mysite/demo/01.py

print(os.path.abspath(sys.argv[0]))

E:\learn\djangotest\mysite\demo\01.py

dirname, filename = os.path.split(os.path.abspath(sys.argv[0]))
print(dirname)

E:\learn\djangotest\mysite\demo

···

[py]python __file__ 与argv[0]

标签:href   sys.argv   ref   pat   bin   path   相对   print   code   

原文地址:https://www.cnblogs.com/iiiiiher/p/9516974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!