```
import csv

with open( "example.csv" , "r") as csv_file:
    csv_reader = csv.reader(csv_file)

    with open("edited.csv", "w", newline='') as new_file:

        csv_writer = csv.writer(new_file)

        for line in csv_reader:
            csv_writer.writerow(line)

```

Here is my code. I am able to read data from a csv file on my desktop and rewrite the same data to another csv file on designated location. But my question is, while i am re-writing the data, i want to edit/change only first columns where my titles are. I want to rename the title names and add new columns(only titles)

This is my example CSV where I want to read and take all data as it is

[![enter image description here](https://i.stack.imgur.com/svK8N.png)](https://i.stack.imgur.com/svK8N.png)

a) I would like to keep the same data: From A to K (including K column) check the example image above

b) I want to modify only column titles on Column L and M (at first they were Person L and Person M). In my edited file i want to change them to New Title L, New Title M

c) After the M column, i want to add extra column title names till Column T (New Title N, New Title O, New Title P, New Title Q, New Title R, New Title S, New Title T) 

At the end my desired file need to look like this
[![enter image description here](https://i.stack.imgur.com/rxucv.png)](https://i.stack.imgur.com/rxucv.png)

So i want to read, meanwhile edit my csv and store edited new file on my desktop/etc place. So far i can only copy paste same data with python and couldn't edit or add new titles. Thanks a lot. Sorry for my inconvenience, i am a newbie on programming :)