代码在控制台中工作,但在保存到文件时不能

时间:2017-02-24 11:58:28

标签: python console

完全相同的代码在Python控制台中有效,但在保存到文件时则无效。 if语句肯定会被执行(我已经通过print语句检查了它们。

import re


if __name__ == "__main__":
    while True:
        pwd = input("Enter your password: ")
        if not re.findall(r"[a-z]", pwd):
            span = re.search(r"[A-Z]", pwd)
            re.sub(pwd[span.start():span.end()],
                   pwd[span.start():span.end()].lower(), pwd)
        if not re.findall(r"[A-Z]", pwd):
            span = re.search(r"[a-z]", pwd)
            re.sub(pwd[span.start():span.end()],
                   pwd[span.start():span.end()].upper(), pwd)
        print(pwd)

1 个答案:

答案 0 :(得分:0)

原因可能是:

  • 行尾的CR / LF。 Python建议使用简单的LF。
  • TAB / SPACES:也许您的IDE会替换您的空白区域。 Python为ident建议了简单的空格。

请写错误信息/详细行为