2014-07-10 47 views
0

我正在使用distutils,並且我的setup.py的一部分會拉出一個遠程存儲庫。我想能夠在setup.cfg中將URL設置爲此存儲庫,但是如何從setup.py中訪問它?setup.cfg中設置的訪問變量

比方說,我有這個在我的setup.cfg:

[download] 
repository = 'git://github.com/repo.git' 

我如何從CFG文件之外訪問存儲庫變量?

回答

1

使用ConfigParser

進口ConfigParser

Config = ConfigParser.RawConfigParser() 

cfg = open('abcd.txt', 'r') 
Config.readfp(cfg) 
cfg.close() 

cfg = open('abcd.txt', 'w') 
Config.remove_option('download', 'repository') 
Config.set('download','repository', 'Some URL') 
Config.write(cfg) 
cfg.close() 

更新:對不起,我還以爲你想讀的價值,並沒有設置。請注意,這也假定setup.cfg已存在並且已經有一個下載選項

相關問題