python - 当文件名已经存在时查找文件的大小
问题描述
我有一个带有多个文件名的熊猫数据框,就像这样
filename
a.csv
b.csv
c.csv
我想找到这些文件的大小并将结果存储在新创建的“大小”列中,即
filename size
a.csv 1KB
b.csv 10KB
c.csv 220KB
我做了以下
df['size'] = os.stat(df['filename']).st_size
df['size'] = os.path.getsize(df['filename'])
但他们俩都在抛出错误stat: path should be string, bytes, os.PathLike or integer, not Series
。
PS 虽然我不反对创建另一个列表,然后找到大小,但我觉得这种方法非常耗时。有没有一种简单的方法可以实现我想要的?
解决方案
推荐阅读
- reactjs - 在 React 中有条件地使用自定义钩子
- java - 导出到 jar 时出现 ClassFileArchiveEntryHandler 错误
- dart - 无法向下转换列表
到列表 - javascript - 如何将 parentNode 与 add/removeClass 和 IF 参数一起使用
- reactjs - React - 使用 Axios 调用 API,如何将 onClick 事件与 API 调用绑定
- python - Python Discord bot 不会运行命令,但会运行 on_message(),这是为什么呢?
- javascript - 输入类型 = 时间 如何设置 5 分钟间隔并在时间 SELECTED 或按钮关闭时关闭菜单 EDIT
- python - 尝试从数组中抓取 Yahoo Finance 时“必须是 str,而不是列表”
- java - Java - 避免模式重复
- algorithm - 将项目分配给具有特征的组