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()
方法將返回當前工作目錄中所有文件和目錄的列表。
相關用法
- Python set()用法及代碼示例
- Python next()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python PyTorch sin()用法及代碼示例
- Python os.confstr()用法及代碼示例
- Python os.write()用法及代碼示例
- Python os.fchmod()用法及代碼示例
- Python os.read()用法及代碼示例
- Python os.statvfs()用法及代碼示例
- Python sympy.div()用法及代碼示例
- Python os.strerror()用法及代碼示例
- Python os.fstatvfs()用法及代碼示例
- Python os.sysconf()用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.listdir() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。