我在网上发现了一个程序并且稍微修改了一下,但是泰米尔字符打印不正确。当我在pgm本身给出编译时输入容量时,它会将字符正确打印到新文件中。但是当我将文件作为输入时,它不能正确打印。元音数学分开打印。我该如何解决这个问题?
输入:pgm本身给出的句子
#!usr/bin/python
# -*- coding:UTF-8 -*-
import codecs,os
import tamil.utf8 as utf8
with codecs.open('singl','w',encoding='utf-8') as ff:
letters = utf8.get_letters(u"கூவிளம் என்பது என்ன சீர்")
for letter in letters:
ff.write(unicode(letter))
print unicode(letter)
ff.write('\n')
ff.close()
输出: கூகூவிள்எஎ்பபதுஎனனனன<<<<<<<<<<<<<<<
输入:来自文件
#!usr/bin/python
# -*- coding:UTF-8 -*-
import codecs,os
import tamil.utf8 as utf8
with codecs.open('syll','r',encoding='utf-8') as f:
with codecs.open('singl','w',encoding='utf-8') as ff:
for line in f.read():
letters = utf8.get_letters(line)
for letter in letters:
ff.write(unicode(letter))
print unicode(letter)
ff.write('\n')
ff.close()
f.close()
输出: அறுபதகளைை
答案 0 :(得分:0)
根据评论,解决问题的方法是在行尾删除换行符。