Python Can';t导入os.listdir
我有一个简短的问题。 我尝试使用导入“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 <
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…这很有效。有什么区别???