欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python中的

时间:2023-05-24

在Python项目开发过程中,有的时候会获取程序文件的相对路径或者绝对路径。因此经常会见到如下的语句:

import osos.path.dirname(__file__)

因此本文件这里的__file__是指明什么呢?

其实就是当前python脚本运行的路径,再加上dirname实际上就是当前脚本的文件夹名称,但是也会分不同的情况。

如果执行命令时使用绝对路径,__file__就是脚本的绝对路径。

如果使用的是相对路径,__file__就是脚本的相对路径。

然而:在交互式环境中,则会爆出异常。因为此时__file__并未生成。

如以下代码:

import osprint os.path.dirname(__file__)---------------------------------------------------------------------------NameError Traceback (most recent call last) in ()----> 1 print os.path.dirname(__file__)NameError: name '__file__' is not defined

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。