cope with filenames containing spaces

This commit is contained in:
Guido van Rossum 1992-08-31 10:54:54 +00:00
parent 0b2b440a13
commit 61700bb985

View file

@ -7,8 +7,11 @@ def main():
p = os.popen('du ' + string.join(sys.argv[1:]), 'r') p = os.popen('du ' + string.join(sys.argv[1:]), 'r')
total, d = None, {} total, d = None, {}
for line in p.readlines(): for line in p.readlines():
[num, file] = string.split(line) i = 0
size = eval(num) while line[i] in '0123456789': i = i+1
size = eval(line[:i])
while line[i] in ' \t': i = i+1
file = line[i:-1]
comps = string.splitfields(file, '/') comps = string.splitfields(file, '/')
if comps[0] == '': comps[0] = '/' if comps[0] == '': comps[0] = '/'
if comps[len(comps)-1] == '': del comps[len(comps)-1] if comps[len(comps)-1] == '': del comps[len(comps)-1]