Python:在限制性环境中读取/存储配置文件?
以下是场景: 我正在编写一个程序,该程序将在Telit HE910 GSM模块内运行,该模块具有一个板载python解释器。 我希望我的程序能够读取并存储GSM模块上配置文件中的一些参数。 该文件有时可能会被传输到单独的机器上进行查看和更改,因此它应该在多个平台上都是机器可读写的 到目前为止,这个问题有多种解决方案。不过,以下是关键:Python:在限制性环境中读取/存储配置文件?,python,configuration-files,Python,Configuration Files,以下是场景: 我正在编写一个程序,该程序将在Telit HE910 GSM模块内运行,该模块具有一个板载python解释器。 我希望我的程序能够读取并存储GSM模块上配置文件中的一些参数。 该文件有时可能会被传输到单独的机器上进行查看和更改,因此它应该在多个平台上都是机器可读写的 到目前为止,这个问题有多种解决方案。不过,以下是关键: GSM模块没有用于解析/写入配置文件的任何python模块(因此我不能简单地使用导入yaml,导入json,导入configparser,甚至导入csv) GS
- GSM模块没有用于解析/写入配置文件的任何python模块(因此我不能简单地使用
,导入yaml
,导入json
,甚至导入configparser
)导入csv
- GSM模块不允许创建子目录。从我有限的理解来看,这阻止了我简单地将PyYAML-python模块的内容转储到GSM模块中并从程序中调用它李>
- GSM模块主页:
- Python解释器手册:
编辑:我应该提到,配置文件需要从c#NET应用程序可读写,而不是桌面上的另一个python解释器。您有
\u ast
(§5.2.36),因此应该可以重新实现。在这一点上,读和写变得非常琐碎。您至少有(§5.2.36),因此应该可以重新实现。在这一点上,读和写变得非常简单。我不建议在正常的Python使用中使用它,但一个可能的选择是您发布的手册5.2.34中提到的封送处理模块,这里的描述/限制/警告:我不建议在正常的Python使用中使用它,但是一个可能的选择是您发布的手册5.2.34中提到的封送
模块,以及此处的说明/限制/警告:为什么不打开一个txt文件并将所有信息存储为文本文件?我阅读了您模块的简易脚本手册,有一个posix模块支持打开、关闭、取消链接等方法。为什么不打开一个txt文件并将所有信息存储为文本文件?我阅读了您模块的简易脚本手册,其中有一个posix模块,它支持打开、关闭、取消链接等方法。这对阅读非常有用,但我不确定这对编写有何帮助。另外,我应该指定配置文件需要跨平台到C#.net,而不是桌面计算机上的另一个python解释器。编写是print>>fp,repr(data)
。和IronPython。谢谢,这应该可以工作(待定IronPython,需要与.net guy谈谈)。这对阅读非常有用,但我不确定这对写作有何帮助。另外,我应该指定配置文件需要跨平台到C#.net,而不是桌面计算机上的另一个python解释器。编写是print>>fp,repr(data)
。和IronPython。谢谢,这应该可以(待定IronPython,需要与.net的家伙谈谈)。可能不是很有用,因为它应该是跨平台到c#.net的,抱歉,应该在前面提到。可能不是很有用,因为它应该是跨平台到c#.net的,抱歉,应该在前面提到。