python 访问文件夹下所有文件、图片
问题
如何使用python
访文件夹下的所有文件?
解决
- 使用
os.listdir(path)
装载文件路径 - 使用
os.path.join()
可拼接获得完整路径,对于windows
,需要补全文件夹名后面的/
,否则python
会错误的添加\
(如:"./test\a.png”
。 - 使用open()打开目标文件
图片类型
对于图片类型,以rb
(只读二进制)打开,避免对图片错误写。一开始以w
一直图片格式损坏,鼓捣半天才发现文件被写没了。
例子
path = "./test/"
files = os.listdir(path)
for filename in files:
f = open(os.path.join(path, filename),'rb')
print(filename)
print(os.path.join(path, filename))
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Naylen's Blog!
评论