Список файлов с именами Unicode в Python 2.7 на окнах - PullRequest
0 голосов
/ 11 июня 2018

Я новичок в питоне.Я использую его для пакетной обработки ряда текстовых файлов с символами Unicode как в именах файлов, так и в содержимом.Я объявил кодировку в начале.Я могу обработать содержимое Unicode, но когда я пытаюсь перечислить файлы в Windows, это то, что я получаю.

26-??????-P.txt

Фактическое имя файла

26-देहजरी-P.txt

Этоэто скрипт, который я использую

# -*- coding: utf-8 -*-
import re
from os import listdir

allfiles = [f for f in listdir('./')]
    for f in allfiles:
        if f.endswith('.txt'):
            print f;

Я хочу выборочно открывать и обрабатывать текстовые файлы и выводить новые файлы с такими же именами, что и входные файлы (чтобы их можно было сопоставить позже).

Пожалуйста, укажите, как это можно сделать.Заранее спасибо.

1 Ответ

0 голосов
/ 11 июня 2018

Один из подходов заключается в установке Юникода на вашем пути.

Пример:

import os
for i in os.listdir(u"C:\\Your\\Path\\Folder"):   #I have used 'u' before the path
    print i 

Вывод:

26-देहजरी-P.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...