Hello list. I'm a newbie when it comes to Python.

I'm trying to turn this:

def print_sys_path():
   i = 0
   for p in sys.path:
     print ('sys.path[%2d]: %s' % (i, p))
     i += 1

into a one-line python command (in a .bat file):

 python -c "import sys,os; i=0; for p in sys.path: print('sys.path[%%2d]: %%s' %% 
(i, p)); i+=1"

But:
 File "<string>", line 1
   import sys,os; i=0; for p in sys.path: print('sys.path[%2d]: %s' % (i, p)); 
i+=1
                         ^
SyntaxError: invalid syntax

The caret is on the 'for'. What's the problem?

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

Reply via email to