python获取当前文件的路径
2017-10-13 11:32
260 查看
经常用python来写日志,有时候一忽略,获取文件的路径是工作路径,并非绝对路径,导致各种错误,这里记录一下,方便以后查阅。
1、获取工作路径
若在当前目录下执行该脚本,如ide里直接执行,会输出 C:\py\01.py
若在其它环境下执行,如python \py\01.py,其输出不是C:\py\01.py,而是”当前工作目录\01.py“
所以记录日志等,不能采用os.getcwd()
2、获取脚本绝对路径
这时候,无论是当前目录还是其它目录执行该脚本,均可获取其正确的绝对路径。
常用拼接路径,可以这样写
os.path.join(os.path.dirname(os.path.realpath(__file__)), 'log')
1、获取工作路径
#!/usr/bin/python # -*- coding: utf-8 -*- import os print os.getcwd()
若在当前目录下执行该脚本,如ide里直接执行,会输出 C:\py\01.py
若在其它环境下执行,如python \py\01.py,其输出不是C:\py\01.py,而是”当前工作目录\01.py“
所以记录日志等,不能采用os.getcwd()
2、获取脚本绝对路径
#!/usr/bin/python # -*- coding: utf-8 -*- import os filename = os.path.realpath(__file__)#C:\py\01.py print os.path.dirname(filename)#C:\py\
这时候,无论是当前目录还是其它目录执行该脚本,均可获取其正确的绝对路径。
常用拼接路径,可以这样写
os.path.join(os.path.dirname(os.path.realpath(__file__)), 'log')
相关文章推荐
- Python 获取当前脚本文件路径目录
- Cron 的在ubuntu 定时执行自己的程序&& Python获取当前 脚本文件的路径。
- python获取当前脚本文件路径
- python3中获取文件当前绝对路径的方法
- python获取当前文件路径以及父文件路径
- Python获取当前路径下的配置文件
- python3中获取文件当前绝对路径的两种方法
- python获取当前文件所在绝对路径
- Python 获取当前脚本文件路径目录
- 获取当前python正在运行的文件的路径
- python获取当前文件路径以及父文件路径
- 如何获取当前python文件的路径呢?
- python 文件操作知识总结: 获取当前路径
- Python获取当前路径下的配置文件
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- Python获取当前路径下的配置文件
- Python获取当前文件所在路径
- PHP获取当前文件的绝对路径
- 批处理文件中获取当前所在路径的几种方法,以及写文件到txt
- 在python中,如何获取脚本文件所在路径