Quantcast
Channel: Active questions tagged row - Stack Overflow
Viewing all articles
Browse latest Browse all 448

Deleting a row from a CSV based on line number and shifting all lines afterwards

$
0
0

Let's say I have this CSV:

my friend hello, testok, nowhatever, testtest test, ok

I want to delete line number 3, so I would call my function:

remove_from_csv(3)

I couldn't find any built-in remove function and I don't want to "write" anything, so I'm trying to find a way to just read, remove and shift.

So far, I can at least read the desired line number.

def remove_from_csv(index):    with open('queue.csv') as file:        reader = csv.reader(file)        line_num = 0        for row in reader:            line_num += 1            if line_num == index:                print(row)remove_from_csv(3)

whatever, test

However, I don't know how I could go about just removing that line and doing it without leaving a blank space afterwards.


Viewing all articles
Browse latest Browse all 448

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>