Neal Becker wrote: > I have a list of strings (sys.argv actually). I want to print them as a > space-delimited string (actually, the same way they went into the command > line, so I can cut and paste) > > So if I run my program like: > ./my_prog a b c d > > I want it to print: > > './my_prog' 'a' 'b' 'c' 'd' > > Just print sys.argv will almost work, but it's comma-delimited. > > There must be some clever way to do this. Any ideas? > >
Use repr to get the quotes around each output arg, and use join on a space to the the space delimited string. >>> theList = ['./whatever', 'a', 'b', 'c'] >>> print ' '.join([repr(i) for i in theList]) './whatever' 'a' 'b' 'c' Gary Herron -- http://mail.python.org/mailman/listinfo/python-list