首页 > 解决方案 > 当文件名已经存在时查找文件的大小

问题描述

我有一个带有多个文件名的熊猫数据框,就像这样

filename
a.csv
b.csv
c.csv

我想找到这些文件的大小并将结果存储在新创建的“大小”列中,即

filename size
a.csv    1KB
b.csv    10KB
c.csv    220KB

我做了以下

  1. df['size'] = os.stat(df['filename']).st_size
  2. df['size'] = os.path.getsize(df['filename'])

但他们俩都在抛出错误stat: path should be string, bytes, os.PathLike or integer, not Series

PS 虽然我不反对创建另一个列表,然后找到大小,但我觉得这种方法非常耗时。有没有一种简单的方法可以实现我想要的?

标签: pythonpandassize

解决方案


推荐阅读