从csv文件设置参数

时间:2018-07-26 12:47:08

标签: python arrays csv opencsv

我正在尝试从csv文件读取并将某些值设置为电源。我的主要目的是在一段时间内设置值,然后在经过所需时间后,再设置下一个值。我真的是整个编程领域的新手,所以我可以理解所写的内容,但无法修复。

正在发生的事情是我的程序能够读取文件中的第一个值,但是在设置的时间过去之后不能跳转到下一个值。因此它继续以规定的第一个值运行,甚至不会终止程序。请指教。谢谢。

在下面找到我的程序:

with open('example_profile.csv', 'r') as csvfile:
    dataset = csv.reader(csvfile, delimiter=',')
    next(dataset)
    rows = list(dataset)
    inputSamples = np.empty([len(rows), 2], dtype=float)
    testStartTime = time.time()
    for idx, data in enumerate(rows):
        inputSamples[idx] = [data[0], data[1]]
        s.sendall('VOLT {0}\n'.format(data[0]).encode('utf-8'))
        stopTime = testStartTime + int(data[1])
        while time.time() < stopTime:
            s.sendall('MEAS:ALL?\n'.encode('utf-8'))
            [curr, volt, res, pwr] = (s.recv(1024)).split(',')
            outputSamples[iSample] = ([round(float(curr), 2), round(float(volt), 2), round(time.time() - testStartTime, 2)])
            iSample += 1
            time.sleep(0.5)

0 个答案:

没有答案
相关问题