Peter said:
What do you mean by this? "Usage would be"... ?
Huh? This doesn't have meaning... both = and += are assignment
statements, so you can't put one right after the other.
What are you trying to do?
-Peter
I'm trying to count files and dirs on a Win XP system... I'm trying to
do so with a great degree of accuracy. Here's what I've tried:
def fs_object_count():
file_count = 0
dir_count = 0
for root, dirs, files in os.walk(/):
file_count += len(files)
dir_count += len(dirs)
print "Number of Files Examined: ", file_count
print "Number of Folders Examined: ", dir_count
print "Total number of FS Objects is:", file_count + dir_count
I've also tried this:
def fs_object_count():
fs_list = []
for root, dirs, files in os.walk('/'):
for d in dirs:
fs_list.append(d)
for f in files:
fs_list.append(f)
print len(fs_list)
Both functions produce the same results (33,000 files)... the problem:
the filesystem has twice as many files (66,000) than the actual sums of
these two counts when doing a virus scan or an adaware scan. To make
matters more confusing... the IBM Tivoli backup software that I use
confirms the Python counts when it does a backup. I don't know of a way
to see what the OS has to say what it thinks is correct. Any ideas on
how to do this?