我有文本文件
文字,例如izvo|enje ovla{}ujem Milivojevi} garae ~lan
。
通常我会在Microsoft office word
Find
和Replace
选项中使用每个符号来更改字母。
我想获得文字izvodenje ovlascujem Milivojevic garaze clan
所以
|
更改为c
{
更改为s
~
更改为c
等等。我该怎么办?我想自动执行此过程,将此代码保存在文件中并使用此代码,如脚本。
我想使用Python
,(我真的是初学者)
答案 0 :(得分:1)
将字符串存储在var中并使用replace('old str','new str')函数
string = "izvo|enje ovla{}ujem Milivojevi} gara`e ~lan"
print string.replace("|","d").replace("{", "s").replace("}", "c").replace("`", "z").replace("~", "c")
答案 1 :(得分:1)
if __name__ == '__main__':
with open('file.txt', 'r') as f:
sentence = f.read()
correct = sentence.replace('|', 'c')
print(correct)
打印:
izvocenje ovla{}ujem Milivojevi} gara`e ~lan
其余的都是微不足道的,所以这是一个很好的机会为自己学习python
答案 2 :(得分:1)
更简单的方法是使用如下方法替换:
text= "one two three"
text = text.replace("two", "2")
对于多次替换我建议使用这样的循环:
text= "one two three"
replaceable = {'one': '1', 'two': '2', 'three': '3'}
for string, new_string in replaceable.items():
text = text.replace(string, new_string)