python文件的用法_设计一个程序,复习Python文件的使用?

设计一个程序,复习Python文件的使用。文件加密/解密程序:设计和编写一个程序,允许用户在加密或解密文件之间交互选择:●使用以下描述的加密方案加密用户指定的文本文件(.txt扩展名...

设计一个程序,复习Python文件的使用。

文件加密/解密程序:设计和编写一个程序,允许用户在加密或解密文件之间交互选择:

●使用以下描述的加密方案加密用户指定的文本文件(.txt扩展名),以生成具有相同名称的新编码文件(.zzz扩展名除外)。

●使用用户指定的关键字解密用户指定的加密文件(.zzz扩展名)以生成具有相同名称的新文本文件

(.txt扩展名除外)。

加密方案是一种基于用户指定的正整数密钥和以下78个字符序列的替换密码形式:(注:“K”和“l”之间的空白字符)

序列位置:aA0bB1cC2dD3eE4fF5gG6hH7iI8jJ9kK lL,mM.nN?oO/pP;qQ:rR'sS"tT!uU@vV$wW%xX&yY-zZ=

●程序要求能够提示三个选项:加密、解密还是退出。

●验证密钥是否为正整数的正确性。

●验证要加密/解密的用户指定文件是否存在,并强制用户重新输入,直到他们指定一个现有文件。您可以通过列出适当类型的所有文件(即.txt扩展用于加密或.zzz扩展用于解密)。

●检查输出文件(加密的.zzz扩展名或解密的.txt扩展名)是否存在,然后打开它进行写入。 如果它已经存在,询问用户是否同意它被删除。如果不是,请他们选择一个不同的文件名来接收输出。

当你编写程序时,一定要:

●将程序保存到一个名为hw2.py的文件中

●通过验证用户输入的正确性来确保程序的健壮性:在打开用户输入的文件名(import os.path)之前验证它们的存在,并检查菜单选项是否正确,等等。

●在开始编写代码之前,请考虑一下功能分解(自顶向下)设计!

●不要使用全局变量(ALL_CAPS_AND_UNDERSCORES),除非全局常量具有良好的样式。变量应该作为参数传递到函数中,并从函数返回

●使用有意义的变量名和良好的风格(例useCamelCase)

●在程序开始时使用注释("""多行注释"""),并在每个函数定义描述其功能之后立即使用注释

●使用位于程序顶部的主函数,并在底部调用该函数以开始执行

展开

你可能感兴趣的:(python文件的用法)