Python 3.12中保存字符串列表并导出为格式正确的文本文件问题
解决方法
1. 修正数据存储格式
问题根源是你在循环里把测量数据存成了元组,而表头是字符串,导致打印时元组会显示括号。把循环内的代码改成用f-string拼接成单个字符串,让列表里所有元素都是字符串类型:
# 替换循环中的打印和数据添加代码 print(f'{volts:.3f}\t{current.rstrip()}\t{Meas_Volts:.3f}') data_str = f'{volts:.3f}\t{current.rstrip()}\t{Meas_Volts:.3f}' results.append(data_str)
2. 验证打印效果
修改后执行print(*results, sep='\n'),输出格式就和直接打印的测量数据完全一致了,不会再出现元组的括号。
3. 保存到文本文件
用with语句安全写入文件,格式和控制台输出保持一致:
with open('测量结果.txt', 'w', encoding='utf-8') as f: f.write('\n'.join(results))
内容的提问来源于stack exchange,提问作者ee1993
相关产品推荐
相关产品推荐

