【问题标题】:How to access files in a subdirectory in python?如何访问python子目录中的文件?
【发布时间】:2021-03-11 01:33:20
【问题描述】:
我正在运行 Jupyter Notebook 脚本。在笔记本所在的目录中,是一个文件夹,其中包含另一个文件夹,其中包含 10 个文件夹,这些文件夹中有一些图像。我想将所有这些图像带入我的脚本并将它们存储为变量。如何访问图像?
将对每个图像执行的操作,其中 i 是每个图像:
images = tensor([Image.open(i)])
【问题讨论】:
标签:
python
image
machine-learning
directory
operating-system
【解决方案1】:
你应该相对地工作。定义一个从根文件夹读取所有图像并使用相对路径 get_images('./') 调用它的函数
def get_images(root):
paths=[]
for rootdir, subFolders, files in os.walk(root):
for filename in files:
file_path = os.path.join(rootdir, filename)
try:
i = Image.open(file_path)
paths.append(i)
except IOError:
pass
return paths