当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python os.listdir()用法及代码示例


python中的os.listdir()方法用于获取指定目录中所有文件和目录的列表。如果我们未指定任何目录,则将返回当前工作目录中的文件和目录列表。

用法: os.listdir(path) 

参数:
路径(可选):目录的路径


返回类型:此方法返回指定路径中所有文件和目录的列表。此方法的返回类型为list。

代码#1:使用os.listdir()方法

# Python program to explain os.listdir() method  
    
# importing os module  
import os 
  
# Get the list of all files and directories 
# in the root directory 
path = "/"
dir_list = os.listdir(path) 
  
print("Files and directories in '", path, "' :")  
  
# print the list 
print(dir_list)
输出:
Files and directories in ' / ' :
['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 
'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']


代码2:使用os.listdir()方法

# Python program to explain os.listdir() method  
    
# importing os module  
import os 
  
# Get the path of current working directory 
path = os.getcwd() 
  
# Get the list of all files and directories 
# in current working directory 
dir_list = os.listdir(path) 
  
  
print("Files and directories in '", path, "' :")  
# print the list 
print(dir_list)
输出:
Files and directories in ' /home/ihritik ' :
['.rstudio-desktop', '.gnome', '.ipython', '.cache', '.config', '.ssh', 'Public',
'Desktop', '.pki', 'R', '.bash_history', '.Rhistory', '.oracle_jre_usage', 'Music', 
'.ICEauthority', 'Documents', 'examples.desktop', '.swipl-dir-history', '.local', 
'.gnupg', '.profile', 'Pictures', '.keras', '.viminfo', '.thunderbird', 'Templates',
'.bashrc', '.bash_logout', '.sudo_as_admin_successful', 'Videos', 'images', 
'tf_wx_model', 'Downloads', '.mozilla', 'geeksforgeeks']


代码3:省略路径参数

# Python program to explain os.listdir() method  
   
# importing os module  
import os 
  
  
# If we do not specify any path 
# os.listdir() method will return 
# the list of all files and directories 
# in current working directory 
  
dir_list = os.listdir() 
  
print("Files and directories in  current working directory :")  
  
# print the list 
print(dir_list)
输出:
Files and directories in current working directory :
['.rstudio-desktop', '.gnome', '.ipython', '.cache', '.config', '.ssh', 'Public',
'Desktop', '.pki', 'R', '.bash_history', '.Rhistory', '.oracle_jre_usage', 'Music', 
'.ICEauthority', 'Documents', 'examples.desktop', '.swipl-dir-history', '.local', 
'.gnupg', '.profile', 'Pictures', '.keras', '.viminfo', '.thunderbird', 'Templates',
'.bashrc', '.bash_logout', '.sudo_as_admin_successful', 'Videos', 'images', 
'tf_wx_model', 'Downloads', '.mozilla', 'geeksforgeeks']

如我们所见,代码2和代码3的输出相同。所以如果我们省略path参数 os.listdir() 方法将返回当前工作目录中所有文件和目录的列表。



相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.listdir() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。