import os
import re
import shutil
-import string
import sys
import optparse
def encoded_write(f, s):
f.write (s.encode (f.encoding or 'utf_8'))
+# ugh, Python 2.5 optparse requires Unicode strings in some argument
+# functions, and refuse them in some other places
+def display_encode (s):
+ return s.encode (sys.stderr.encoding or 'utf_8')
+
def stderr_write (s):
encoded_write (sys.stderr, s)
def search_exe_path (name):
p = os.environ['PATH']
- exe_paths = string.split (p, ':')
+ exe_paths = p.split (':')
for e in exe_paths:
full = os.path.join (e, name)
if os.path.exists (full):