Как заменить символы Юникода турецкими символами в текстовом файле с помощью PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как заменить символы Юникода турецкими символами в текстовом файле с помощью Python

Сообщение Anonymous »

Я работаю в Твиттере. Я получил данные из Twitter с помощью Stream API, и результатом приложения является файл JSON. Я записал данные твитов в текстовый файл и теперь вижу символы Юникода вместо турецких символов. Я не хочу выполнять поиск/замену в Notepad++ вручную. Есть ли какая-либо автоматическая возможность замены символов путем открытия текстового файла, чтения всех данных в файле и замены символов Юникода турецкими символами с помощью Python?

Вот символы Юникода и турецкие символы который я хочу заменить.
  • ğ - \u011f
  • Ğ - \u011e
    ı - \u0131
  • İ - \u0130
  • ö - \u00f6
  • Ö - =6
  • ü - \u00fc
  • Ü - \u00dc
  • ş - \u015f
  • Ş - \u015e
  • ç - \u00e7
    Ç - \u00c7
Я пробовал два разных типа

Код: Выделить всё

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import re

dosya = open('veri.txt', 'r')

for line in dosya:
match = re.search(line, "\u011f")
if (match):
replace("\u011f", "ğ")

dosya.close()
и:

Код: Выделить всё

#!/usr/bin/env python

# -*- coding: utf-8 -*-

f1 = open('veri.txt', 'r')
f2 = open('veri2.txt', 'w')

for line in f1:
f2.write=(line.replace('\u011f', 'ğ'))
f2.write=(line.replace('\u011e', 'Ğ'))
f2.write=(line.replace('\u0131', 'ı'))
f2.write=(line.replace('\u0130', 'İ'))
f2.write=(line.replace('\u00f6', 'ö'))
f2.write=(line.replace('\u00d6', 'Ö'))
f2.write=(line.replace('\u00fc', 'ü'))
f2.write=(line.replace('\u00dc', 'Ü'))
f2.write=(line.replace('\u015f', 'ş'))
f2.write=(line.replace('\u015e', 'Ş'))
f2.write=(line.replace('\u00e7', 'ç'))
f2.write=(line.replace('\u00c7', 'Ç'))

f1.close()
f2.close()
Оба варианта не сработали.
Как мне заставить это работать?

Подробнее здесь: https://stackoverflow.com/questions/375 ... -file-with
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как читать и печатать пути к файлам с символами/символами Юникода?
    Anonymous » » в форуме C++
    0 Ответы
    107 Просмотры
    Последнее сообщение Anonymous
  • Python: символы Юникода 16.0 и Юникода 15.1.
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Python: символы Юникода 16.0 и Юникода 15.1.
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Python: символы Юникода 16.0 и Юникода 15.1.
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Java – формат даты с турецкими или другими месяцами
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»