我正在使用Python 3.12。
str = ("\nsetV\t Current\t Meas V")
print (str)
results = [str]
我有以下是一个循环:
print(f'{volts:.3f}\t',current.rstrip()," \t",f'{Meas_Volts:.3f}')
str = (f'{volts:.3f}\t',current.rstrip()," \t",f'{Meas_Volts:.3f}')
results.append (str)
它一次一行打印一组三个测量值,并保存到列表中以供以后使用。
循环结束后,打印列表以测试稍后保存到文件中。 打印(*结果,sep=' ')
输出是:
setV Current Meas V
1.000 -0.002 0.831
2.000 0.001 1.998
3.000 0.001 2.999
4.000 0.001 4.001
5.000 0.001 5.002
setV Current Meas V
('1.000\t', '-0.002', ' \t', '0.831')
('2.000\t', '0.001', ' \t', '1.998')
('3.000\t', '0.001', ' \t', '2.999')
('4.000\t', '0.001', ' \t', '4.001')
('5.000\t', '0.001', ' \t', '5.002')
我希望列表的输出看起来像第一组输出,然后保存到文本文件。
您可以将变量打印(并保存为 str)作为一个完整的字符串,类似于对第一个变量所做的操作,但进行了扩展:
a = 1.000
b = -0.002
c = 0.831
print("setV\tCurrent\tMeas V")
print(f'{a:.3f}\t{b:.3f}\t{c:.3f}')
输出:
setV Current Meas V
1.000 -0.002 0.831