當前位置:首頁 » 編程語言 » python配置文件變數

python配置文件變數

發布時間: 2023-06-11 10:26:40

『壹』 如何使用python3讀取配置文件

ini是微軟Windows操作系統中的文件擴展名(也常用在其他系統)。
INI是英文「初始化(Initial)」的縮寫。正如該術語所表示的,INI文件被用來對操作系統或特定程序初始化或進行參數設置。通過它,可以將經常需要改變的參數保存起來(而且還可讀),使程序更加的靈活。
先給出一個ini文件的示例。
1234567891011[School]ip = 10.15.40.123mask = 255.255.255.0gateway = 10.15.40.1dns = 211.82.96.1 [Match]ip = 172.17.29.120mask = 255.255.255.0gateway = 172.17.29.1dns = 0.0.0.0
這個配置文件中保存的是不同場合下的IP設置參數。
首先,Python讀取ini配置需要用到ConfigParser包,所以要先載入它。
1import configparser
之後我們需要載入配置文件。
1config=configparser.ConfigParser()
#IpConfig.ini可以是一個不存在的文件,意味著准備新建配置文件。
1config.read("IpConfig.ini")
接下來,我們可以使用configparser.add_section()向配置文件中添加一個Section。
#添加節School
1config.add_section("School")
注意:如果文件中已經存在相應的項目,則不能再增加同名的節。
然後可以使用configparser.set()在節School中增加新的參數。
#添加新的IP地址參數
1234config.set("School","IP","192.168.1.120")config.set("School","Mask","255.255.255.0")config.set("School","Gateway","192.168.1.1")config.set("School","DNS","211.82.96.1")
你可以以同樣的方式增加其它幾項。
#由於ini文件中可能有同名項,所以做了異常處理
12345678try: config.add_section("Match") config.set("Match","IP","172.17.29.120") config.set("Match","Mask","255.255.255.0") config.set("Match","Gateway","172.17.29.1") config.set("Match","DNS","0.0.0.0")except configparser.DuplicateSectionError: print("Section 'Match' already exists")
增加完所有需要的項目後,要記得使用configparser.write()進行寫入操作。
1config.write(open("IpConfig.ini", "w"))
以上就是寫入配置文件的過程。
接下來我們使用configparser.get()讀取剛才寫入配置文件中的參數。讀取之前要記得讀取ini文件。
12345ip=config.get("School","IP")mask=config.get("School","mask")gateway=config.get("School","Gateway")dns=config.get("School","DNS")print((ip,mask+"\n"+gateway,dns)
下面是一個完整的示常式序,它將生成一個IpConfig.ini的配置文件,再讀取文件中的數據,輸出到屏幕上。
1# -*- coding: utf-8 -*-import configparser#讀取配置文件config=configparser.ConfigParser()config.read("IpConfig.ini")#寫入宿舍配置文件try: config.add_section("School") config.set("School","IP","10.15.40.123") config.set("School","Mask","255.255.255.0") config.set("School","Gateway","10.15.40.1") config.set("School","DNS","211.82.96.1")except configparser.DuplicateSectionError: print("Section 'School' already exists")#寫入比賽配置文件try: config.add_section("Match") config.set("Match","IP","172.17.29.120") config.set("Match","Mask","255.255.255.0") config.set("Match","Gateway","172.17.29.1") config.set("Match","DNS","0.0.0.0")except configparser.DuplicateSectionError: print("Section 'Match' already exists")#寫入配置文件config.write(open("IpConfig.ini", "w"))ip=config.get("School","IP")mask=config.get("School","mask")gateway=config.get("School","Gateway")dns=config.get("School","DNS")print((ip,mask+"\n"+gateway,dns))

『貳』 怎麼在python中創建配置文件

讀取config中info段中的name變數值.最後講講如何設置值.使用set(段名,變數名,值)
來設置變數.config.set(''info'',''age'',''21'')
表示把info段中age變數設置為21.
就這么簡單.

『叄』 如何修改系統環境變數pythonpath ubuntu

有差別的,你可以一個個的試下的。 1、/etc/profile:在登錄時,操作系統定製用戶環境時使用的第一個文件,此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行。 2、/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變數。 3、~/.bash_profile:在登錄時用到的第三個文件是.bash_profile文件,每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變數,執行用戶的.bashrc文件。/etc/bash.bashrc:為每一個運行bash shell的用戶執行此文件,當bash shell被打開時,該文件被讀取。 4、~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。 幾個文件的優先順序:1>2>3 在linux下,如果是bash環境,用戶登錄時讀取設置文件的順序是/etc/profile --> ~/.bash_profile --> ~/.bashrc --> /etc/bash.bashrc。注意在~/.bash_profile這一步,如果沒有~/.bash_profile ,則默認讀取~/.bash_login,如果沒有~/.bash_login 才讀取~/.profile。 根據發行版本的情況,有兩個基本的系統級配置文件:/etc/bash.bashrc和/etc/profile。這些配置文件包含兩組不同的變數:shell變數和環境變數。前者只是在特定的shell中固定(如bash),後者在不同shell中固定。shell變數是局部的,而環境變數是全局的。 注意:盡量避免修改root用戶的環境變數配置文件,因為那樣可能會造成潛在的危險。最好不要把當前路徑」./」放到PATH里,這樣可能會受到意想不到的攻擊。 使用: 把設置的環境變數給所有用戶使用:/etc/bashrc;/etc/profile 修改全局的環境變數在/etc/profile 修改某個用戶的環境變數在/home/用戶名/.bash_profile

『肆』 python 怎麼讀取配置文件

python 讀取配置文件方法

#coding=utf8

import ConfigParser

config = ConfigParser.ConfigParser()
config.readfp(open(raw_input("input file name:"), "rb"))
print config.get("global", "ip")


config.ini
[global]
ip = 192.168.1.100 ;ip地址
port = 3306

『伍』 linux新安裝python怎麼配置文件

首先把Boost庫的頭文件存放到/usr/include/boost/路徑下,再把Lib文件存放到/usr/local/lib/boost/路徑下。修改/etc/profile文件,在此文件中增加如下2個環境變數: BOOST_INCLUDE=/usr/include/boost export BOOST_INCLUDE BOOST_LIB=/usr/loca...

熱點內容
惠普筆記本開機密碼忘記了怎麼辦 發布:2025-02-13 16:47:47 瀏覽:994
html刪除資料庫資料庫 發布:2025-02-13 16:40:13 瀏覽:727
數據結構c語言版試題 發布:2025-02-13 16:40:12 瀏覽:771
海康演算法崗 發布:2025-02-13 16:39:20 瀏覽:687
微信瀏覽後的圖片緩存 發布:2025-02-13 16:39:18 瀏覽:681
歷史伺服器節點名怎麼查看 發布:2025-02-13 16:30:05 瀏覽:164
字典破解密碼失敗會顯示什麼 發布:2025-02-13 16:30:02 瀏覽:200
簡單的c語言編譯器 發布:2025-02-13 16:20:57 瀏覽:952
大眾空調登錄密碼多少 發布:2025-02-13 16:16:08 瀏覽:33
等差數列求和c語言 發布:2025-02-13 16:10:05 瀏覽:714