Python 我有一份带有独特字母表的文件,如何翻译?

Python 我有一份带有独特字母表的文件,如何翻译?,python,c++,document,translate,Python,C++,Document,Translate,我有一份文件,里面有奇怪的字符,但我有另一份文件中字母的对应部分 例如 等等 我想我可以通过使用字典和一个简单的交换算法来做到这一点,但我还是一个编程新手。你认为这是个好主意吗? 如何翻译全文(最好使用Python或C++),而不必使用MS Word内置的“交换”工具?是词典是一个选项。你们也可以看看这个方法 from string import maketrans intab = "aeiou" outtab = "12345" trantab = maketrans(intab, outt

我有一份文件,里面有奇怪的字符,但我有另一份文件中字母的对应部分

例如

等等

我想我可以通过使用字典和一个简单的交换算法来做到这一点,但我还是一个编程新手。你认为这是个好主意吗?
如何翻译全文(最好使用Python或C++),而不必使用MS Word内置的“交换”工具?

是词典是一个选项。你们也可以看看这个方法

from string import maketrans

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print(str.translate(trantab))
将给出输出

th3s 3s str3ng 2x1mpl2....w4w!!!

是的,字典是一种选择。你们也可以看看这个方法

from string import maketrans

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "this is string example....wow!!!";
print(str.translate(trantab))
将给出输出

th3s 3s str3ng 2x1mpl2....w4w!!!

您可以从
string
模块中使用python中的
translate
方法:

from string import maketrans

in_letters = "abc"               # and so on, you can add more letters
out_letters = ''.join(['⟷', '⇳', '⤚'])
t = maketrans(in_letters, out_letters)

with open('file.txt') as f:      # specify necessary filename
    text = f.read()
    translation = str.translate(t)
    print(translation)

您可以从
string
模块中使用python中的
translate
方法:

from string import maketrans

in_letters = "abc"               # and so on, you can add more letters
out_letters = ''.join(['⟷', '⇳', '⤚'])
t = maketrans(in_letters, out_letters)

with open('file.txt') as f:      # specify necessary filename
    text = f.read()
    translation = str.translate(t)
    print(translation)

为什么不呢?”⟷⇳⤚"?@Caleth在我看来,使用列表看起来更清晰。为什么不只是“⟷⇳⤚“?@Caleth在我看来,使用列表看起来更清晰。