我有一個使用settings.cfg看起來python腳本,如:配置文件幫助值太多需要
[site1]
url=http://boots4tall.com,http://myboots.com,http://boots.com,http://xbox.com,http://xboxOne.com
category=Boots,Boots,Boots,Xbox,Xbox
而且python腳本功能:
def main():
config=ConfigParser.ConfigParser()
config.readfp(open("settings.cfg"),"r")
for site in config.sections():
# ipdb.set_trace()
settings=dict(config.items(site))
for (url,category) in zip(settings['url'].split(","),settings['category'].split(",")):
我的主要目標是使用特定類別的特定網址。大多數情況下,它是1-4種不同的網址。所以我選擇1類1 URL並讓腳本執行與此URL +類別相關的任何操作。
我的問題:我有1200個類別和約3000個網址。對於我來說,手動添加這些類別+網址是非常困難的,而不會在一行中出現錯誤,這非常困難。所以我要求你的幫助,你能幫助建立一個更好的系統嗎?我想過從文本文件讀取行,例如1個文件urls.txt 1個文件categories.txt?代碼應該如何尋找這種東西?
該腳本在crontab中運行,當它運行時,它應該貫穿所有的urls +類別。我認爲爲每個類別和URL JSON配置文件創建將非常困難。我看到的最簡單的方法是在文本文件 – JoJoMe
中新增一行如果您已經有這些類別和URL的Python列表,將它們序列化爲JSON並不難。我會添加一個例子。 – nofinator
我現在沒有列表,它看起來像是一個不錯的選擇,是否有從文本文件轉換爲JSON的轉換器?我可以安排的URL和類別的文本文件也許,然後轉換爲JSON如果可能的 – JoJoMe