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.