对于os库有什么区别
os.listdir('。')vs os.listdir()
它们似乎都产生相同的结果(活动目录中所有内容的列表)但是:
https://www.tutorialspoint.com/python/os_listdir.htm
说os.listdir明确排除'。'和'..'即使它们存在于目录中。这是什么意思?
答案 0 :(得分:3)
答案 1 :(得分:2)
来自help os.listdir
:
listdir(path=None)
Return a list containing the names of the files in the directory.
path can be specified as either str or bytes. If path is bytes,
the filenames returned will also be bytes; in all other circumstances
the filenames returned will be str.
If path is None, uses the path='.'.
也就是说,os.listdir()
与os.listdir('.')
相同。
[...]表示
os.listdir
明确排除'。'和' ..'即使它们存在于目录中。这是什么意思?
这涉及返回的值。
在UNIX文件系统中,每个目录都有.
和..
条目,
其中.
指的是当前目录,
和..
到父目录。
文档说明这些条目不会包含在os.listdir
返回的列表中。
答案 2 :(得分:0)
。 [dot]指的是当前目录&当我们没有向listdir()提供任何输入时,默认情况下它会列出当前目录,这是它显示相同结果的原因。 在这里输入代码