Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从文件中写入和读取Python变量_Python_Raspberry Pi - Fatal编程技术网

如何从文件中写入和读取Python变量

如何从文件中写入和读取Python变量,python,raspberry-pi,Python,Raspberry Pi,我正在构建一台由python脚本控制的CNC机器。当脚本完成时,我希望它将其在x轴和y轴上的当前位置写入一个文件,这样当脚本再次运行时,它可以读取var并知道它的当前位置,并且能够返回到开始位置 我一直在看configParser,但它似乎超出了我所需要的范围 做这件事最好的方法是什么?我不知道你用哪种方式存储你的位置。下面是一个代码示例,它将两个浮点值存储在由空格分隔的文本文件中,并将它们再次读取到列表对象。在注释中,是将值存储为单个变量的版本。我不知道这是不是最好的方法 #!/usr/bin

我正在构建一台由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]

json
会很容易……我不想要摩托车,我想要泡菜,很好地使用
map
,我不会想到使用那种风格。