Python2.75 32位Windows7,64位,由于PyGame2.7 32位兼容性问题Hebrew_File.txt (用utf-8保存)我用以下代码在idle中阅读希伯来语:
import codecs
content= codecs.open('c:/python27/Hebrew_File.txt.', encoding='utf-8').read()
print content请帮助执行我的任务:将所有星号(星号)替换为撇号(^)
a.我尝试在read()上使用readlines(),但失败了。b.我尝试了content.readlines()等,使用各种标准代码,但都失败了。c.明显的失败:我转到shell的编辑选项卡,输入find:(星号符号)并替换为:^,它所做的只是突出显示一个灰色的星号,但没有进一步的内容。
提前感谢您的帮助。
PS在Word中查找/替换不允许跳转,所以我想我可以使用python!!PPS我已经尝试了不同的代码并寻找了几个小时--讽刺的是--在Word中手动替换的时间,但我拒绝放弃Python并学习编程!
发布于 2013-06-23 20:41:57
print content.replace('*', '^')请参阅Python标准库:http://docs.python.org/2/library/string.html
编辑:
所以这是一个关于替换格式化文本的问题。如果Word不允许您将*替换为^,请尝试使用LibreOffice编写器。它可以很好地打开Word文件,并通常保留所有的格式。在Libreoffice中用^替换*就像人们希望的那样简单:菜单编辑->搜索/替换->输入*作为搜索字符串,输入^作为替换。点击“全部替换”,你就完成了。
发布于 2013-06-24 16:43:48
使用Python文档时打印content.replace('*','^')
请参阅Python标准库:http://docs.python.org/2/library/string.html
当希伯来语文本是格式化的Word文档时(a)使用Libreoffice打开原始格式化的希伯来语Word文档(b)下载希伯来语字体for Libreoffice:http://opensiddur.org/2010/07/unicode-compliant-and-open-source-licensed-hebrew-fonts/ ...(c)加载小文件或大文件的较小部分(d)根据文件大小,可能需要很长时间或冻结
https://stackoverflow.com/questions/17260386
复制相似问题