【发布时间】:2015-03-27 05:01:25
【问题描述】:
我正在尝试从我的文本文件中删除字符之间的空格并写入另一个文本文件。 这是我的代码
f = open("/home/user1/Desktop/evaluation/gold", "r")
f2 = open("gold1.txt","a")
string =f.read().split()
s=str(string)
string2 = " ".join(s.split())
f2.write(str(string2) +"\n")
f.close()
f2.close()
这些是单词,但它没有产生结果。
matsya k kuññuṅṅaḷa ̔e
ora kkara
vistr̥ti yila ̔uḷḷa
naḻ saṟi kuḷa ttila
vaḷara ttu ṁ
kuḷa ttinu
cuṟṟu ṁ
plāsṟṟa ̔ik c valaya ̔iṭṭa
nra kkēāla ̔i yu ṁ
āma yu ṁ
kayaṟi
matsya k kuññuṅṅaḷa ̔e
tinnunna
sāhacarya meāḻivā kkunnu
ta viṭa
piṇṇākka
kappa
bis c kaṟṟa
peāṭi ccata
ennivaya ̔eākke yāṇa
naḻ c sa ṟi
kuḷa ṅṅaḷila ̔e
预期的结果是那些没有空格的单词
matsyakkuññuṅṅaḷae
orakkara
vistr̥tiyila uḷḷa
naḻsaṟikuḷattila
vaḷarattuṁ
kuḷa ttinu
cuṟṟu
【问题讨论】:
-
f文件对象的意义是什么? -
用于读取文本文件
-
这是 Python 3 吗?你为什么在
f.read().split()产生的词的列表中使用str()? -
是的 Python 3.2。用于将列表设为字符串
-
您期待的结果是什么?你会得到什么输出?请不要让我们猜测这里可能有什么问题。
标签: python python-3.x unicode