在python 2.75中,将星号替换为扬抑希伯来语_file.txt

在python 2.75中,将星号替换为扬抑希伯来语_file.txt,python,replace,hebrew,Python,Replace,Hebrew,Python 2.75 32位[Windows 7,64位,由于pygame 2.7 32位兼容性问题]Hebrew_File.txt(用utf-8保存)我在空闲状态下阅读希伯来文,代码如下: import codecs content= codecs.open('c:/python27/Hebrew_File.txt.', encoding='utf-8').read() print content 请帮助执行我的任务:将所有星号(星号符号)替换为扬抑符(^) a。我尝试对read()使用r

Python 2.75 32位[Windows 7,64位,由于pygame 2.7 32位兼容性问题]Hebrew_File.txt(用utf-8保存)我在空闲状态下阅读希伯来文,代码如下:

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:(星号符号)并替换为:^,它所做的只是用灰色突出显示一个星号,但没有进一步的操作

提前谢谢你帮助我

Word中的PS find/replace不允许使用扬抑符,所以我想我应该使用python!! PPS我一直在尝试不同的代码,搜索了几个小时——讽刺的是——是时候在Word中手动替换了[但我拒绝放弃Python并学习编程!!]

print content.replace('*', '^')
请参见Python标准库:

编辑:


所以这是一个关于替换格式化文本的问题。如果Word不允许您将*替换为^,请尝试使用libreofficewriter。它可以很好地打开Word文件,并且通常保留所有格式。在Libreoffice中用“^”替换*非常简单:菜单编辑->搜索/替换->输入
*
作为搜索字符串,输入
^
作为替换。单击“全部替换”即可完成。

在使用Python for txt文档时 打印内容。替换(“*”、“^”)

请参见Python标准库:

当希伯来文文本是格式化单词doc时 (a) 使用Libreoffice打开原始格式的希伯来语Word文档 (b) 下载Libreoffice的希伯来文字体:。。。 (c) 加载小文件或大文件的较小部分
(d) 根据文件大小,可能需要较长时间或冻结

谢谢。我的教程教授了更多的步骤:制作列表、重写行等,以便直接永久保存在文件中。在这里,使用您的解决方案,我将复制粘贴到Word中,并丢失所有其他格式(400多页文档!!)。因此,我不能用这个方法来绕过Word将扬抑词排除在外作为替换值!如何覆盖单词,这是一个问题。。。有什么想法吗?再次感谢!今天早上,我成功地将文本拆分成了小块,因为昨天的恐慌是bc更大的文档(a)冻结libreoffice或(b)需要很长很长时间才能“导入”。为什么?可能是bc,它是一个希伯来文档文件,需要转换(没有双关语:)。哦,顺便说一句,如果使用python作为原始问题状态。如何永久保存/写入文件本身?