该问题基于凯撒密码。该问题的确切措词如下:
“实现函数encode_text_file(input_file,output_file,shiftn,encoding ='utf-8'),该函数以n个字母的移位对文件进行编码。”
我正在使用Spyder(Python 3.6)应用程序来测试我的代码。
我刚开始使用Python,这是到目前为止我能想到的一切。我的想法是将文件中的字符转换为unicode,然后添加到unicode号以“编码”字符。
def encode_text_file(input_file_plain, output_file_encoded, shiftn, encoding = 'utf8'):
inputFile = open('input_file_plain', mode = 'r+', encoding = 'utf-8')
OutputFile = open('output_file_encoded', mode = 'r+', encoding = 'utf8')
for i in input_file_plain: