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在我看来,使用列表看起来更清晰。