为什么泰米尔字符打印不正确?

时间:2014-05-19 06:09:45

标签: python python-2.7

我在网上发现了一个程序并且稍微修改了一下,但是泰米尔字符打印不正确。当我在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()

输出: அறுபதகளைை

1 个答案:

答案 0 :(得分:0)

根据评论,解决问题的方法是在行尾删除换行符。

相关问题