簡體   English   中英

從配置文件中提取值並作為參數傳遞

[英]extract values from a config file and pass on as arguments

這是我的配置文件:

[account1]

username = user1

password = pwd1

[account2]
username = user2

password = pwd2

[account3]
username = user3

password = pwd3

這是我需要做的:

讀取confile文件,提取用戶名和密碼,並將其作為參數傳遞給另一個腳本。 我想提取這些值並將它們即時傳遞給第二個腳本。 我不想在兩者之間建立另一本字典。

這是我的代碼:

#!/usr/bin/python
import ConfigParser

conf = ConfigParser.RawConfigParser()

conf.read('credentials.cfg')

for each_account in conf.sections():

           USER = conf.get(each_account, "username")

           PASSWORD = conf.get(each_account, "password")

process(USER, PASSWORD)

輸出:它僅使用user3和pwd3調用該過程一次。 為什么其他2個憑據未通過?

您不想處理每個用戶名和密碼嗎?

#!/usr/bin/python
import ConfigParser

conf = ConfigParser.RawConfigParser()
conf.read('credentials.cfg')
for each_account in conf.sections():
           USER = conf.get(each_account, "username")
           PASSWORD = conf.get(each_account, "password")
           process(USER, PASSWORD)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM