У меня проблема с проверкой текстового файла. Мне нужно проверить, правильно ли сохранены параметры, которые я установил. Имя файла - это фактическая дата и время, и мне нужно проверить, есть ли отправленные параметры в этом текстовом (журнальном) файле. Ниже вы можете найти мой код:
Аргументы отправляются с argpars например. parser.add_argument ("freq", type = int)
print('Saving Measurement...')
print(inst.write(':MMEMory:STORe:TRACe 0, "%s"' % timestr)) #Saving file on the inst
time.sleep(1) #Wait for file to save
print('Downloading file from device...')
ftp = FTP('XX.XX.XXX.XXX')
ftp.login()
ftp.retrbinary('RETR %s'% timestr + '.spa', open(timestr + '.spa', 'wb').write) #downloading saved file into a directory where you run script
print('Done, saved as: ' + timestr)
time.sleep(1)
with open (timestr + '.spa') as f:
if (str(args.freq)) in f.read():
print("saved correctly")
ftp.delete(timestr + '.spa') #Delete file from inst
ftp.quit()
Я не уверен, работает ли он для меня. Спасибо за вашу помощь