相关疑难解决方法(0)

"被杀"是什么意思?

我有一个Python脚本导入一个大的CSV文件,然后计算文件中每个单词的出现次数,然后将计数导出到另一个CSV文件.

但正在发生的事情是,一旦计数部分完成并且出口开始,它就会Killed在终点中说明.

我不认为这是一个内存问题(如果我认为我会得到内存错误而不是Killed).

难道这个过程花了太长时间?如果是这样,有没有办法延长超时时间,所以我可以避免这种情况?

这是代码:

csv.field_size_limit(sys.maxsize)
    counter={}
    with open("/home/alex/Documents/version2/cooccur_list.csv",'rb') as file_name:
        reader=csv.reader(file_name)
        for row in reader:
            if len(row)>1:
                pair=row[0]+' '+row[1]
                if pair in counter:
                    counter[pair]+=1
                else:
                    counter[pair]=1
    print 'finished counting'
    writer = csv.writer(open('/home/alex/Documents/version2/dict.csv', 'wb'))
    for key, value in counter.items():
        writer.writerow([key, value])
Run Code Online (Sandbox Code Playgroud)

而且Killed发生后finished counting已打印,以及完整的信息是:

killed (program exited with code: 137)
Run Code Online (Sandbox Code Playgroud)

python kill

69
推荐指数
5
解决办法
8万
查看次数

标签 统计

kill ×1

python ×1