- Python数据整理
- (美)提尔塔吉奥蒂·萨卡 (印)舒布哈迪普·罗伊乔杜里
- 371字
- 2025-02-14 17:47:30
练习22:写入和读取环境变量
在本练习中,我们将了解Python的操作系统模块,并学习两种非常有用的方法,用于写入和读取环境变量。在设计和开发数据整理管道中,通常写入和读取环境变量的能力非常重要。
说明
事实上,著名的12-factor应用程序设计中的其中一个factor的想法就是在环境中存储配置。你可以在以下网址查看:https://12factor.net/config。
操作系统模块的目的是为你提供与操作系统相关功能交互的方法。总的来说,它是非常底层的,并且大部分功能在日常基础工作上是无用的。但是,有一些是值得学习的。os.environ是Python维护操作系统中所有当前环境变量的集合,具有创建新环境变量的能力。os.getenv函数让你能够读取环境变量。
1.导入操作系统模块:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/033-i.jpg?sign=1739684588-ge4d0uh7LKBO1CDFuCQdv5F6Jp1NAFJv-0-21ec633c6118d0331e8faf5564c1703c)
2.设置环境变量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/033-2-i.jpg?sign=1739684588-wHVjqMRXnMgYZuNnFxBYqZ4yuN6bjy7G-0-e097d6802efd6cc51e1cd51e9e2326f6)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/033-3-i.jpg?sign=1739684588-lDiflIGxIpuOqfUNFzpn52xFolPaY7Zp-0-4439d60607ebd8e7df54e1c416639b78)
当环境变量未设置时输出环境变量:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/033-4-i.jpg?sign=1739684588-mPemkmebgz1VMHE0wjW6haTuci129EHh-0-dc13886c3fa0344641f62ab7c7d4b2e5)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/033-5-i.jpg?sign=1739684588-sFaOHKLrtacgMPtITfn2YsA0NHZeXIbV-0-43fbe2014eca7728f59140aa4eea0b61)
3.输出操作系统环境:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/033-6-i.jpg?sign=1739684588-N6lCoMIRvWgdz7VMXUN6lINIGG4ZInlB-0-68537245f5e0cbbc237541d07ade6112)
说明
由于安全原因,未显示输出。
执行上述代码后,你能看到成功地输出了MY_KEY的值,当你尝试输出MY_KEY_NOT_SET时,它输出为None。