[转]python __file__ 与相对路径
2011-03-16 10:53
204 查看
用__file__ 来获得脚本所在的路径是比较方便的,但这可能得到的是一个相对路径,比如在脚本test.py中写入:
#!/usr/bin/env python
print __file__
按相对路径./test.py来执行,则打印得到的是相对路径,
按绝对路径执行则得到的是绝对路径。
而按用户目录来执行(~/practice/test.py),则得到的也是绝对路径(~被展开)
所以为了得到绝对路径,我们需要 os.path.realpath(__file__)。
#!/usr/bin/env python
print __file__
按相对路径./test.py来执行,则打印得到的是相对路径,
按绝对路径执行则得到的是绝对路径。
而按用户目录来执行(~/practice/test.py),则得到的也是绝对路径(~被展开)
所以为了得到绝对路径,我们需要 os.path.realpath(__file__)。
相关文章推荐
- python __file__ 与相对路径
- python __file__ 与相对路径
- python __file__ 与相对路径
- python __file__ 与相对路径
- python __file__ 与相对路径
- JAVA File的创建及相对路径绝对路径
- Python Flask 6.0.2 相对路径
- VC下让_FILE_输出相对路径
- Python:Relative import 相对路径 ValueError: Attempted relative import in non-package
- os 模块 python file 与文件路径
- python项目中不同文件夹py源文件之间如何相互调用--Python import中相对路径的问题
- 【Python学习】Python写爬虫时用到的相对路径和绝对路径--urljoin
- python项目包和文件的管理以及如何引用相对路径的包和模块
- python绝对路径和相对路径
- Python如何从相对路径下import
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 理解Python中的绝对路径和相对路径
- java.io.File中的绝对路径和相对路径
- JAVA File的创建及相对路径绝对路径
- java.io.File中的绝对路径和相对路径