📅  最后修改于: 2023-12-03 15:04:18.527000             🧑  作者: Mango
在Python中,我们可以使用os模块来获取路径中的文件列表。
os.listdir(path)方法可以获取指定路径中的所有文件和文件夹,并返回一个列表。
import os
path = "/path/to/folder"
files = os.listdir(path)
print(files)
上述代码将打印指定路径中的所有文件和文件夹的名称。
如果我们想要获取每个文件的完整路径,我们可以使用os.path.join方法来拼接路径。
import os
path = "/path/to/folder"
files = os.listdir(path)
for file in files:
full_path = os.path.join(path, file)
print(full_path)
上述代码将打印指定路径中的所有文件和文件夹的完整路径。
如果我们想要过滤出只有文件夹的列表,我们可以使用os.path.isdir方法来判断每个元素是不是文件夹。
import os
path = "/path/to/folder"
files = os.listdir(path)
for file in files:
full_path = os.path.join(path, file)
if os.path.isdir(full_path):
print(full_path)
上述代码将打印指定路径中的所有文件夹的完整路径。
同样,我们也可以使用os.path.isfile方法来判断每个元素是不是文件。
import os
path = "/path/to/folder"
files = os.listdir(path)
for file in files:
full_path = os.path.join(path, file)
if os.path.isfile(full_path):
print(full_path)
上述代码将打印指定路径中的所有文件的完整路径。
总之,利用os模块,我们可以轻松地获取指定路径中的文件和文件夹列表,并对其进行过滤和遍历操作。