如果该行为空,是否有一种方法可以退出程序?

时间:2016-02-19 14:44:44

标签: python text line

我的文件是.txt文件,所有注释都没有空格。

我有一个10,000行的文件,看起来像这样,我正在阅读文件的每一行。

## something
## something
## something
12312312
123123
12312312
123123
123123

但是,如果每一行都没有值,我的代码将会失败。

如果该行为空,是否有一种方法可以退出程序?

我只需要一个简单的If语句来修复我的程序。

这样的东西
if line == blank:
    quit

2 个答案:

答案 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