我正在尝试创建一个在某些情况下自动备份某些文件夹的程序。 我尝试比较两个文件夹(source和dest)的大小,source中包含文件,flac文件和带文本文件的子文件夹,而dest为空。
这是我到目前为止编写的代码:
import os.path
sls = os.path.getsize('D:/autobu/source/')
dls = os.path.getsize('D:/autobu/dest/')
print(sls)
print(dls)
if sls > dls:
print('success')
else:
print('fail')
输出是这样的:
0
0
fail
我做错了什么?我是否误解了如何获得功能?
答案 0 :(得分:0)
os.path.getsize('D:/autobu/source/')
用于获取文件大小
您可以使用文件夹大小os.stat
src_stat = os.stat('D:/autobu/source/')
sls = src_stat.st_size