繁体   English   中英

如何从文件中编写和读取Python var

[英]How to write and read Python var from file

我正在构建一个由python脚本控制的CNC机器。 当脚本完成时,我希望它将其在x和y轴上的当前位置写入文件,这样当脚本再次运行时,它可以读取var并知道它当前位置并能够返回到起始位置。

我一直在看configParser,但它似乎超出我需要的顶部。

最好的方法是什么?

我不知道你以哪种方式存储你的职位。 下面是一个代码示例,它将两个浮点值存储在由空格分隔的文本文件中,并再次将它们读取到列表对象。 在注释中是将值存储为单个变量的版本。 如果这是我不知道的最佳方式。

#!/usr/bin/env python

#x=1.123
#y=2.123

pos = [1.123, 2.123]

with open('vars.txt','w') as f:
    f.write("%s %s" % (pos[0], pos[1]))
    #f.write("%s %s" % (x,y))

with open ('vars.txt', 'r') as myfile:
    position=myfile.read().split()

position = map(float, position)
# position = [1.123, 2.123]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM