把你放在文字前面 python
Put u in front of text python
我尝试用 ascii 字符替换非 ascii 字符。
效果不错:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from unidecode import unidecode
in_text = u"protégé"
out = unidecode(in_text)
print out
结果:protA(c)gA(c)
在这种情况下,我必须手动复制文本。
问题出在文字前面的'u'
我想自动阅读。像这样:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from unidecode import unidecode
with open("C:\Users\B\Desktop\0.txt", "r") as f:
in_text = f.read()
char_text = u(in_text)
out = unidecode(char_text)
python 2.7
https://pypi.org/project/Unidecode/
仅修复 python2:
from unidecode import unidecode
import io
with io.open("C:\Users\B\Desktop\0.txt", "r", encoding="utf-8") as file:
for line in file:
char_text = u"{}".format(line)
out = unidecode(char_text)
print(out)
我尝试用 ascii 字符替换非 ascii 字符。
效果不错:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from unidecode import unidecode
in_text = u"protégé"
out = unidecode(in_text)
print out
结果:protA(c)gA(c)
在这种情况下,我必须手动复制文本。
问题出在文字前面的'u'
我想自动阅读。像这样:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from unidecode import unidecode
with open("C:\Users\B\Desktop\0.txt", "r") as f:
in_text = f.read()
char_text = u(in_text)
out = unidecode(char_text)
python 2.7 https://pypi.org/project/Unidecode/
仅修复 python2:
from unidecode import unidecode
import io
with io.open("C:\Users\B\Desktop\0.txt", "r", encoding="utf-8") as file:
for line in file:
char_text = u"{}".format(line)
out = unidecode(char_text)
print(out)