退出Spyder中脚本的一部分

时间:2016-03-10 16:49:57

标签: python csv exit spyder

我正在执行一项简单的任务,即为多个CSV文件添加额外的列。

以下代码在Python提示shell中完美运行:

import csv
import glob
import os

data_path = "C:/Users/mmorenozam/Documents/Python Scripts/peptidetestivory/"
outfile_path = "C:/Users/mmorenozam/Documents/Python Scripts/peptidetestivory/alldata.csv"

filewriter = csv.writer(open(outfile_path,'wb'))
file_counter = 0
for input_file in glob.glob(os.path.join(data_path,'*.csv')):
        with open(input_file,'rU') as csv_file:
                filereader = csv.reader(csv_file)
                name,ext = os.path.splitext(input_file)
                ident = name[-29:-17]
                for i, row in enumerate(filereader):
                    row.append(ident)
                    filewriter.writerow(row)            
        file_counter += 1

但是,当我使用Spyder运行此代码时,为了获得所需的.csv文件,我必须添加

exit()

或输入IPython控制台"%reset"。

有没有更好的方法来完成这部分脚本?因为我的代码的以下部分与本部分生成的.csv文件一起使用,并且使用上面的选项很烦人

0 个答案:

没有答案