gpt4 book ai didi

Python:方法 listdir 在哪里,因为模块 os.py 中没有 "def listdir()"?

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:10 24 4
gpt4 key购买 nike

Python:我想知道listdir这个方法在哪里,因为他不在模块os.py中。在这个模块中没有方法:

def listdir ()

最佳答案

listdir方法实际上是在C模块中实现的,根据操作系统环境动态导入。您可以在 os.py 顶部附近看到导入,像这样的 block :

if 'posix' in _names:
name = 'posix'
linesep = '\n'
from posix import *

然后 Python 源中的文件 posixmodule.c 具有 listdir 的 POSIX 实现:https://github.com/python-git/python/blob/master/Modules/posixmodule.c#L2068 (对于其他操作系统也是如此)。

关于Python:方法 listdir 在哪里,因为模块 os.py 中没有 "def listdir()"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com