如何退出和关闭python程序

时间:2018-09-06 16:27:06

标签: python python-3.x

如何退出/关闭python程序?

import csv
import os

with open('numbers.csv', 'w+', newline='') as csvfile:
    fieldnames = ['name', 'lname']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

    writer.writeheader()
    writer.writerow({'name': 'Alen', 'lname': 'Sow'})

os._exit(0)

上面的脚本不会关闭/退出python脚本。

我也尝试过:

import sys
sys.exit(0)

但这也没有关闭/退出python脚本。

2 个答案:

答案 0 :(得分:1)

您的代码应如下所示:

import csv

with open('numbers.csv', 'w+', newline='') as csvfile:
    fieldnames = ['name', 'lname']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

    writer.writeheader()
    writer.writerow({'name': 'Alen', 'lname': 'Sow'})

exit() #or quit()

sys.exit(n)退出状态为n的代码,而无需调用清除处理程序。

os._exit(n)通常应在fork()之后的子进程中使用。

答案 1 :(得分:0)

据我所知,exit()应该有效,尽管Aran-Fey是正确的;通常是没有必要的。
也许您正在将Python与另一种语言混在一起...