我的文件是.txt文件,所有注释都没有空格。
我有一个10,000行的文件,看起来像这样,我正在阅读文件的每一行。
## something
## something
## something
12312312
123123
12312312
123123
123123
但是,如果每一行都没有值,我的代码将会失败。
如果该行为空,是否有一种方法可以退出程序?
我只需要一个简单的If语句来修复我的程序。
像
这样的东西if line == blank:
quit
答案 0 :(得分:1)
您可以省略导入sys以运行sys.exit()并提出SystemExit例外:
if not line:
raise SystemExit('No line')
答案 1 :(得分:0)
如果你想完全退出程序并且该行不包含空格(如果它确实将line
替换为line.strip()
:
if not line:
sys.exit()
假设您已导入sys
正如@zondo所指出的,如果您不希望程序失败,您可以使用continue
语句跳过该行:
if not line.strip():
continue