首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python2.75中用HEBREW_file.txt替换星号

在Python2.75中用HEBREW_file.txt替换星号
EN

Stack Overflow用户
提问于 2013-06-23 19:40:09
回答 2查看 397关注 0票数 0

Python2.75 32位Windows7,64位,由于PyGame2.7 32位兼容性问题Hebrew_File.txt (用utf-8保存)我用以下代码在idle中阅读希伯来语:

代码语言:javascript
复制
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并学习编程!

EN

回答 2

Stack Overflow用户

发布于 2013-06-23 20:41:57

代码语言:javascript
复制
print content.replace('*', '^')

请参阅Python标准库:http://docs.python.org/2/library/string.html

编辑:

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

票数 0
EN

Stack Overflow用户

发布于 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)根据文件大小,可能需要很长时间或冻结

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17260386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档