如何退出/关闭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)
我也尝试过:
import sys
sys.exit(0)
答案 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与另一种语言混在一起...