Python Can';t导入os.listdir

Python Can';t导入os.listdir,python,operating-system,os.path,Python,Operating System,Os.path,我有一个简短的问题。 我尝试使用导入“os.listdir” import os.listdir 但是,它向我显示了如下错误 Exception has occurred: ModuleNotFoundError No module named 'os.listdir'; 'os' is not a package File "/Users/chanwooahn/Google Drive/Projects/The Economist/main.py", line 1, in <

我有一个简短的问题。 我尝试使用导入“os.listdir”

import os.listdir
但是,它向我显示了如下错误

Exception has occurred: ModuleNotFoundError
No module named 'os.listdir'; 'os' is not a package

  File "/Users/chanwooahn/Google Drive/Projects/The Economist/main.py", line 1, in

 <module>import os.listdir

  File "/anaconda3/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)

  File "/anaconda3/lib/python3.6/runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)

  File "/anaconda3/lib/python3.6/runpy.py", line 263, in run_path
    pkg_name=pkg_name, script_name=fname)
发生异常:ModuleNotFoundError 没有名为“os.listdir”的模块;'“操作系统”不是一个包 文件“/Users/chanwooahn/Google Drive/Projects/The Economist/main.py”,第1行,在 导入os.listdir 文件“/anaconda3/lib/python3.6/runpy.py”,第85行,在运行代码中 exec(代码、运行\全局) 文件“/anaconda3/lib/python3.6/runpy.py”,运行模块代码第96行 模块名称、模块规格、组件名称、脚本名称) 文件“/anaconda3/lib/python3.6/runpy.py”,第263行,在运行路径中 pkg_name=pkg_name,script_name=fname) 我认为“os”是python的内置接口。 我已经更新了“conda”和“python”,但它仍然给了我同样的错误。
有什么可能的原因吗?

是的,您应该使用:

from os import listdir

listdir不是包;)

是的,您应该从以下位置使用:

from os import listdir
listdir不是包;)

使用:

import os

all_files = os.listdir("C:\\Sample")
print(all_files)
使用:


import
的参数必须是包名
os
不包含名为
listdir
的包,因此无法导入该包

你能做的就是

或者只需导入
listdir
,具体如下:

from os import listdir
listdir('.')
或是扭曲一下:

from os import listdir as ld
ld('.')

Python标准库中存在一些变化,其中一些包确实包含子包,您可以或甚至必须专门导入子包;但是
listdir
只是
os
包中的一个函数,而不是包本身。

import的参数需要是包名
os
不包含名为
listdir
的包,因此无法导入该包

你能做的就是

或者只需导入
listdir
,具体如下:

from os import listdir
listdir('.')
或是扭曲一下:

from os import listdir as ld
ld('.')

Python标准库中存在一些变化,其中一些包确实包含子包,您可以或甚至必须专门导入子包;但是
listdir
只是
os
包中的一个函数,而不是包本身。

从os导入listdir
?@Rakesh…这是可行的。与os import listdir有何不同?
?@Rakesh…这很有效。有什么区别???