如何使用Regex和Python3删除CSV文件中的每个第6个逗号?

时间:2016-03-14 22:03:03

标签: python regex csv python-3.x

对于当前项目,我需要使用" \ n"删除CSV文件的每一行上的第6个逗号。新队。有人可以建议我如何使用正则表达式或任何其他更简单的方法来做到这一点。谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

这可能对您有用:

import csv

with open('input.csv') as file_in:
    with open('output.csv', 'w') as file_out:
        reader = csv.reader(file_in)
        writer = csv.writer(file_out)
        for line in reader:
            writer.writerow(line[0:6])
            writer.writerow(line[6:])

如果您不想使用csv,可以选择其他方式。请注意这一点 如果存在嵌入的逗号,则版本失败。

with open('input.csv') as file_in:
    with open('output.csv', 'w') as file_out:
        for line in file_in:
            line = line.split(',')
            file_out.write(','.join(line[0:6]))
            file_out.write('\n')
            file_out.write(','.join(line[6:]))

答案 1 :(得分:0)

//set click event handler to whenever a tab is clicked
$('.tab-content').on('click' , function(){
    //stop all video on page
    $.each( $('.video'), function( key, value ) {
        $(this)[0].pause();
    });

    //start the video belonging to the tab that was clicked.
    $(this).find('video')[0].play();
});

我很确定基本上会这样做......但是这个答案并没有太大帮助你来测试时间或申请工作......将来你应该真正付出一些努力......