Как я могу изменить FITID в файле ofx с помощью ofxparse? - PullRequest
0 голосов
/ 01 апреля 2019

Когда я отлаживаю свой код, изменения происходят, но когда я открываю файл, ничего не меняется.

Код

from ofxparse import OfxParser
from datetime import datetime as dt

# opening ofx file
with open('/home/jovani/Downloads/ofx.ofx') as file:
    # Parser
    ofx = OfxParser.parse(file)
    #finding transactions
    transactions = ofx.account.statement.transactions
    now = dt.now() # I'll use this id like
    for fitid in transactions: #performing changes and it happens
        fitid_before = fitid.id
        fitid_after = now.strftime("%Y%m%d%f")
        fitid = fitid_after

Впоследствии ничего не былоизменено в файле ofx.ofx.

1 Ответ

0 голосов
/ 15 июня 2019

Вы спрашиваете, почему файл не был изменен.

  1. Вы открыли файл только для чтения.Это значение по умолчанию «with open».
  2. Вы не пытались что-либо записать в файл.
...