Is there a way in Python to exit the program if the line is blank?
本问题已经有最佳答案,请猛点这里访问。
我的文件是.txt文件,所有注释前面都没有空格。
我有一个有10000行的文件,看起来像这样,我正在读取文件的每一行。
1 2 3 4 5 6 7 8 | ## something ## something ## something 12312312 123123 12312312 123123 123123 |
但是,如果每行中没有值,我的代码将失败。
如果行为空,python中是否有退出程序的方法?
我只需要一个简单的if语句来修复我的程序。
类似的东西
1 2 | if line == blank: quit |
您可以命令导入sys以运行sys.exit()并引发systemexit异常:
1 2 | if not line: raise SystemExit('No line') |
如果您想完全退出程序,并且该行不包含空白(如果它确实用
1 2 | if not line: sys.exit() |
假设您导入了sys
正如@zondo所指出的,如果不希望程序失败,您可以使用
1 2 | if not line.strip(): continue |