Excluding Lines From A Text File (Python)
I recently posted about trying to get my code to exclude the words 'RT' and 'DM' when counting lines. What I am trying to achieve with this program is to read a number x from the u
Solution 1:
Change
wordlist = [r.split()[0] for r in f]
to
wordlist = [r.split()[0] for r in f if "DM" not in r and "RT" not in r]
Solution 2:
i think you are doing it to complicated maybe. If you just want the top x users you could do:
x = input("top x users: ")
users = []
with open("stream.txt","r") as sin:
for line in sin:
words = line.split()
if not "DM" in words and not "RT" in words and not words[0] in users:
users.append(words[0])
print(users)
that outputs ['andrew', 'fred', 'judy'] for me.
Post a Comment for "Excluding Lines From A Text File (Python)"