#!/usr/bin/env python # -*- coding: utf_8 -*- import sys import glob path = sys.path print type(path[0]), path listfiles=glob.glob(ur"D:\Documents and Settings\Пользователь\Рабочий стол\*.txt") print type(listfiles[0]), listfiles raw_input()
На английской системе все работает, как получить то же но на русской или китайской (где выводит сплошные крякозяблы) ?
1 sys.path элементы имеют тип str, кодировка неизвестна в общем случае
2 listfiles элементы типа unicode. Отличается от sys.path
3 как сделать
listfiles=glob.glob(path[0]+ur"*.txt")
5 как все это читаемо вывести в консоль? угадывать кодировку для decode ?
Всё писать на английском не предлагать !, вам же не предлагают писать на асемблере.