python обновление отдельного значения в файле csv - PullRequest
1 голос
/ 14 июля 2020

У меня есть этот сценарий, в котором я намереваюсь обновить значение в CSV

Я понимаю, что запишу его обратно в файл, чтобы действительно внести изменения, но я ожидал, что смогу изменить значение в списке строк, как показано ниже.

Однако до и после изменения строка остается прежней,

Почему это должно быть?

with open(tasks) as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    for row in csv_reader:
        row[1] == 'ddd'
        print(row)

Ответы [ 2 ]

1 голос
/ 14 июля 2020

Вы наверняка имели в виду:

row[1] = 'ddd'
#     ^^^

Ваше предыдущее выражение было логическим тестом (==), а не присваиванием, и вы ничего не сделали с ним (никакого возвращаемого значения).

0 голосов
/ 14 июля 2020

Думаю, вам стоит сделать как показано ниже:

row[1] = 'ddd'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...