With Python 2.7.11 on Windows 7 my users cannot open/read files with non-ASCII filenames. They use the Windows explorer to drag&drop files into a console window running the Python program. os.path.exists() does not detect such a file and an open() fails, too.
My code: print("\nDrag&drop files or directories into this window.") system('explorer "%s"' % HOME) file = get_paste() if not(os.path.exists(file)): die('"%s" does not exist' % file) def get_paste(): import msvcrt while True: c = msvcrt.getch() if c == '\t': return '' if c == '\003' or c == '\004': return None if not (c == '\n' or c == '\r'): break paste = c while msvcrt.kbhit(): c = msvcrt.getch() if c == '\n' or c == '\r': break paste += c if match(r'\s',paste): paste = subst('^"(.+)"$',r'\1',paste) return paste -- Ullrich Horlacher Server und Virtualisierung Rechenzentrum IZUS/TIK E-Mail: horlac...@tik.uni-stuttgart.de Universitaet Stuttgart Tel: ++49-711-68565868 Allmandring 30a Fax: ++49-711-682357 70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/ -- https://mail.python.org/mailman/listinfo/python-list