Python - read from file skip lines starts with # -
try read file , make dictionary lines, skippipng lines starts # symbol
file example:
param1=val1 # here comment
my function:
def readfromfile(name): config = {} open(name, "r") f: line in f.readlines(): li=line.lstrip() if not li.startswith("#"): config[line.split('=')[0]] = line.split('=')[1].strip() return config
i list index out of range error
but! if try skip lines starts with, example, symbol "h" - function works well...
try with:
def readfromfile(name): config = {} open(name, "r") f: line in f.readlines(): li = line.lstrip() if not li.startswith("#") , '=' in li: key, value = line.split('=', 1) config[key] = value.strip() return config
you maybe have blank line breaks split()
Comments
Post a Comment