我经常使用 IDLE 编辑 Python 代码,有时在执行保存时会收到 I/O 警告。
我假设我无意中添加了一个非 ASCII 字符,并且我真的不想声明 cp1252 编码。
有没有一种简单的方法可以找到并删除与警告相关的非 ASCII 内容?
涉及的操作系统版本为Windows 7,Python版本为2.6.5
最佳答案
正则表达式 [^ -~]
将匹配除打印 ASCII 字符之外的任何内容。它应该能够找到您的杂散非 ASCII 字符。
与 IDLE 的搜索对话框一起使用(Ctrl + F,或编辑 → 查找);它可以通过正则表达式搜索:
关于python - 使用IDLE编辑的Python代码执行保存时如何处理非ASCII警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270174/