为了账号安全,请及时绑定邮箱和手机立即绑定

如何控制具有外部文件存在/内容的python程序行为?

如何控制具有外部文件存在/内容的python程序行为?

慕码人8056858 2022-08-31 16:23:48
我开发了一个可以自动更新的软件,所以我需要外部放置的配置文件/文件。现在,我使用json文件来存储用户输入变量,如用户名等。但我不确定程序本身应该如何控制。我的意思是检查程序在更新后是否首次打开,以了解是否应该显示更新说明,已经使用了哪些功能等。现在,我正在用这样的事情来做这件事:if os.path.exists(control_file_1):    actions_1if os.path.exists(control_file_2):    some other actions unrelated to actions_1它独立于文件内容 - 因此无需读取文件内容 - 这很方便。应该使用什么函数将这些信息存储在一个文件中并有效地读取它们?只是普通的 file.read() etc?它似乎不是很干净的代码友好。谢谢更新:看起来ConfigParser是一条路。我说的对吗?或者他们有更好的方法来完成我想要的事情吗?
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

鉴于您需要将配置信息存储在文件中。如果您选择在包含json记录的文件中包含该信息,那么在内部使用该文件并且更新和读取文件中的记录很容易(将其视为字典),则最方便。

但是,如果你想要一个更通用的config.ini阅读器,那么你可以使用ConfigParser类,你可以直接使用它或创建自己的包装器。

class MYConfig_Parser(ConfigParser):

这样您就可以在处理条目之前检查构造函数中的内容,例如强制条目是否可用等。


查看完整回答
反对 回复 2022-08-31
  • 1 回答
  • 0 关注
  • 77 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信