Python os.listdir:完整指南
Python 中的 OS 模块涉及用于与操作系统交互的方法,执行如下操作:
- 创建新文件夹或目录。
- 重命名现有文件夹。
- 删除目录。
- 您正在显示当前工作目录的路径。
listdir() 和 system() 函数属于 OS 模块。
如何在 Python 中导入 os 模块
要在 Python 中导入 os 模块,请使用 import 语句。 导入模块意味着可以访问存储在模块中的所有函数和变量。
import os
这将使您可以访问 os 模块中定义的所有功能。 我们来谈谈 os.listdir() 方法。
Python os.listdir()
Python os.listdir() 是一个内置方法,它返回一个列表,其中包含路径给定的目录中条目的名称。 返回的列表是任意顺序的,不构成值得注意的条目“。” 和 ‘..’ 即使它们在目录中。
句法
os.listdir(path)
参数
listdir() 函数将路径作为参数,即需要探索的目录。
返回值
listdir() 方法返回一个列表,其中包含路径给定的目录中条目的名称。
例子
import os # Open a file path = "/Users/krunal/Desktop/code/pyt/database" dirs = os.listdir(path) # This would print all the files and directories for file in dirs: print(file)
输出
shows.csv Netflix.csv marketing.csv new_file.json data.json Netflix shows.db app.py .vscode purchase.csv final.zip sales.csv
我们得到了当前项目目录中的所有文件。
不传递路径参数
如果我们不指定任何文件夹,将返回当前工作目录中的文件和目录列表。
import os # Open a file dirs = os.listdir() # This would print all the files and directories for file in dirs: print(file)
输出
shows.csv Netflix.csv marketing.csv new_file.json data.json Netflix shows.db app.py .vscode purchase.csv final.zip sales.csv
Python OS.listdir() 和 endwith()
使用 listdir() 和 endswith() 函数来搜索特定文件、打印其内容或做任何你想做的事情。
让我们在我们的文件夹中找到 json 文件并打印它们的名称。
请参阅以下代码。
import os items = os.listdir(".") data = [] for names in items: if names.endswith(".json"): data.append(names) print(data)
输出
['new_file.json', 'data.json']
我们有两个 json 文件,因为我的当前目录有两个 json 文件。
Python os.listdir() 方法就是这样。
也可以看看
Python os.walk()
Python os.path.isfile()
帖子 Python os.listdir:完整指南首先出现在 AppDividend 上。