A vesszők mentén split(',') metódussal a sort szétszabdalni, az így kapott rész sztringeket int(x) módon számmá alakítva összehasonlítani.
#!/usr/bin/python3
hanyszor = 0
for sor in open("source.txt", "r"):
for oszlop in sor.split(','):
szam = int(oszlop)
if szam >= 1 and szam <= 30:
hanyszor += 1
print("1..30 közötti számok:", hanyszor)
Bízom benne, hogy megérted a logikáját. A további segédprogikat ez alapján már könnyebben tudod előállítani.