我正在尝试在代码中添加KeyboarInterrupt信号,所以我在Google上搜索了一些有用的方法,然后我发现了这个问题:
#!/usr/bin/env
import csv
import re
file1 = open('test.csv', 'rb')
reader = csv.reader(file1, delimiter=';')
your_list = list(reader)
new_rows_list = []
for i in your_list:
x = re.search(r"\"value\":(.*?)\,\"", i[5])
new_rows_list.append(x)
file1.close()
file2 = open('test.csv', 'wb')
writer = csv.writer(file2)
writer.writerows(new_rows_list)
file2.close()
当我在Python IDLE上尝试时,我明白了:
import signal
import sys
def sigint_handler(signal, frame):
print 'Interrupted'
sys.exit(0)
signal.signal(signal.SIGINT, sigint_handler)
我真的不知道该怎么办。
我自己学习(Python和英语,哈哈),所以我不是很有经验。欢迎任何帮助