首页 新闻 会员 周边 捐助

python中os.listdir提取文件列表为何不能直接用os打开

0
悬赏园豆:5 [已解决问题] 解决于 2020-12-22 07:46

import os
filelist = os.listdir(r'size')
size = os.path.getsize(filelist[0])
print(size)

Avery_W的主页 Avery_W | 初学一级 | 园豆:197
提问于:2020-12-20 19:36
< >
分享
最佳答案
0

os.listdir(r'size')里面放的是文件夹的名字,不是文件

收获园豆:5
小小咸鱼YwY | 老鸟四级 |园豆:3312 | 2020-12-21 09:32

size是一个文件夹,但是经过os.listdir(r'size')列出的文件无法打开,显示系统找不到指定文件

Avery_W | 园豆:197 (初学一级) | 2020-12-21 15:11

@Avery_W: size = os.path.getsize(filelist[0])问题在这里啊,你打开文件夹夹后他里面的文件路径不应该加个文件吗?

import os
filelist = os.listdir(r'size')
size = os.path.getsize(f'{size}/{filelist[0]}')
print(size)

小小咸鱼YwY | 园豆:3312 (老鸟四级) | 2020-12-21 15:16

@小小咸鱼YwY: 感谢

Avery_W | 园豆:197 (初学一级) | 2020-12-22 07:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册