weixin_56906252 2022-01-02 11:53 采纳率: 75%
浏览 21
已结题

学习python文件操作的内容,遇到一个问题。

问题遇到的现象和发生背景

要求计算出source目录里面(不包含子目录)所有的文件的大小之和。

问题相关代码,请勿粘贴截图
import os
from os.path import isfile, join
targetDir = 'C:\source'
totalsize = 0
for f in os.listdir(targetDir):
    filePath = join(targetDir, f)
    if isfile(filePath):
        totalsize += os.path.getsize(filePath)
print(f'合计大小为 {totalsize} 字节'
运行结果及报错内容

img


这是他的运行结果,但是我查看文件夹属性发现他有9000多字节

img


为什么会少?

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

3条回答 默认 最新

  • chuifengde 2022-01-02 13:04
    关注

    你的程序在我机子上测也正确,你可以查一下每个文件的大小,比如:

    import os
    from os.path import isfile, join
    targetDir = r'c:\source'
    totalsize = 0
    for f in os.listdir(targetDir):
        filePath = join(targetDir, f)
        if isfile(filePath):
            tmp = os.path.getsize(filePath)
            print(filePath, f"其大小为:{tmp}")
            totalsize += tmp
    print(f'合计大小为 {totalsize} 字节')
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月11日
  • 已采纳回答 1月3日
  • 创建了问题 1月2日

悬赏问题

  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知