Problems with os.walk

2008-05-08 Thread Dominique.Holzwarth
Hi everyone

The following code:

scriptPath = os.path.dirname(__file__)
(dirpath, dirnames, filenames) = os.walk(scriptPath)
print 'dirpath\n'
print dirpath
print 'dirnames\n'
pprint.pprint(dirnames)
print 'filenames\n'
pprint.pprint(filnames)

Fails on the os.walk call with the following error:

(dirpath, dirnames, filenames) = os.walk(scriptPath)
ValueError: need more than 1 value to unpack

Any ideas what could be wrong?

Thx  greetings
Dominique

*
This e-mail and any files attached are strictly confidential, may be legally
privileged and are intended solely for the addressee. If you are not the
intended recipient please notify the sender immediately by return email and
then delete the e-mail and any attachments immediately.

The views and or opinions expressed in this e-mail are not necessarily the
views of De La Rue plc or any of its subsidiaries and the De La Rue Group
of companies, their directors, officers and employees make no representation
about and accept no liability for its accuracy or completeness.

You should ensure that you have adequate virus protection as the De La Rue
Group of companies do not accept liability for any viruses.

De La Rue plc Registered No.3834125, De La Rue Holdings plc Registered
No 58025 and De La Rue International Limited Registered No 720284 are all
registered in England with their registered office at:
De La Rue House, Jays Close, Viables, Hampshire RG22 4BS
*

--
http://mail.python.org/mailman/listinfo/python-list


Re: Problems with os.walk

2008-05-08 Thread Hrvoje Niksic
[EMAIL PROTECTED] writes:

 (dirpath, dirnames, filenames) = os.walk(scriptPath)

You're supposed to loop over values in different directories, like
this:

for dirpath, dirnames, filenames in os.walk(scriptPath):
... handle dirpath with dirnames and filenames ...

The loop will be executed for each subdirectory (direct and indirect)
of scriptPath.
--
http://mail.python.org/mailman/listinfo/python-list


Re: Problems with os.walk

2008-05-08 Thread Scott David Daniels

Hrvoje Niksic wrote:

[EMAIL PROTECTED] writes:


(dirpath, dirnames, filenames) = os.walk(scriptPath)


You're supposed to loop over values in different directories, like
this:

for dirpath, dirnames, filenames in os.walk(scriptPath):
... handle dirpath with dirnames and filenames ...

The loop will be executed for each subdirectory (direct and indirect)
of scriptPath.


And if you are simply hand-experimenting, try somthing like:
generator = os.walk(scriptPath)
dirpath, dirnames, filenames = generator.next()
...
dirpath, dirnames, filenames = generator.next()
...

--Scott David Daniels
[EMAIL PROTECTED]
--
http://mail.python.org/mailman/listinfo/python-list