linux中的.conf文件是怎么被读取的?

linux中的.conf文件是怎么被读取的?,第1张

init.d下的都是开机时启动的后台进程执行脚本,脚本配置里会有执行程序的定义,这个执行的程序就会去读取相关配置文件。比如你说的/etc/init.d/dnsmasq脚本里定义的dnsmasq程序运行后就会去读取/etc/dnsmasq.conf文件.

ubuntu打开conf文件:

ubuntu打开conf文件,可以通过在 settings.py 里获取 __file__ 属性就得到了 settings.py 文件所在的路径,这样就磨并动态的获取到路径了。之后再进行处理拼接出 password.txt 文件的路径。这样无轮从哪里启动程序,只要能够 import settings 就没有问题了。

路径的处理,就是 os.path 模块:

# 在 settings.py 文件中

dir_name = os.path.dirname(__file__) # 动态的获取瞎灶迹到文件夹的路径

fine_name = "password.txt" # 同一文件夹下的文件名

pass_file = os.path.join(dir_name, fine_name) # 拼接出完整的文辩弯件路径

file = open(pass_file)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8259709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存