blob: d17e76373506220a326f017914a2064b27050bbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/usr/bin/env python
import getopt
import os
import string
import sys
join = ''
opts, args = getopt.getopt(sys.argv[1:], 'j:')
for k, v in opts:
if k == '-j': join = v
whitelist = string.lowercase+string.uppercase+string.digits+"_+-=@%^/.,:{}"
def quote(n):
if not n.strip(whitelist): return n
return "'%s'" % n.replace("'", "'\\''")
for fn in args:
if join: fn = os.path.join(join, fn)
print quote(os.path.normpath(fn))
|