gpt4 book ai didi

python - 使用 Python 验证保存的文本文件以检查参数是否设置

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:47 25 4
gpt4 key购买 nike

我在验证文本文件时遇到问题。我需要检查我设置的参数是否正确保存。文件名是实际的日期和时间,我需要检查发送的参数是否在此文本(日志)文件中。您可以在下面找到我的代码:

参数通过 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()

我不确定它是否适合我。谢谢您的帮助

最佳答案

您可以使用re 模块来帮助您在文件中查找日期模式。我将为您提供一些示例代码,至少在本例中搜索该日期模式 dd-mm-yyyy

import re

filepath = 'your-file-path.spa'
regex = '\d\d-\d\d-\d\d\d\d'

with open(filepath, 'r') as f:
file = f.read()

dates_found = re.findall(regex, file)
# dates_found will be an array with all the dates found in the file
print(dates_found)

您可以使用任何您想要的正则表达式作为 re.findall(regex, file)

的第一个参数

关于python - 使用 Python 验证保存的文本文件以检查参数是否设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58523774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com