python中的file是什么意思呢?

Python010

python中的file是什么意思呢?,第1张

是file类的构造函数,参数和内置的open()函数相同,在打开文件时更推荐使用open(),所以更多用于测试文件类型的测试:isinstance(f,file)

参考python2.7.5文档的解释:

file(name[, mode[,

buffering]])

Constructor function for the file type, described further in section File

Objects. The constructor’s arguments are the same as those of the open()

built-in function described below.

When opening a file, it’s preferable to use open()

instead of invoking this constructor directly. file

is more suited to type testing (for example, writing isinstance(f, file)).

转自 Python中os.path.dirname( file )的用法

在Python项目中,经常会获取文件的路径。经常会见到如下的语句:

那么这里的 __file__ 是什么用呢?

其实就是当前脚本运行的路径。

但是也会分不同的情况。

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

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

注:

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