Der Inhalt der zu öffnenden Dateien sieht etwa so aus:
Code: Alles auswählen
["Wort1", "Wort2", "Wort3", "usw"]
Code: Alles auswählen
import random, time, tweepy
liste1 = open("liste1.txt", "r")
liste2 = open("liste2.txt", "r")
liste3 = open("liste3.txt", "r")
def eins():
return random.choice(liste1) + random.choice(liste2)
def zwei():
return random.choice(liste2) + random.choice(liste3)
consumer_key = 'XXX'
consumer_secret = 'XXX'
access_token = 'XXX'
access_token_secret = 'XXX'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
while True:
postthis = random.choice([eins,zwei])()
if len(postthis) <= 140:
api.update_status(status=postthis)
time.sleep(10)
Code: Alles auswählen
Traceback (most recent call last):
File "C:/Users/User/Desktop/Beispiel/beispiel.py", line 22, in <module>
postthis = random.choice([eins,zwei])()
File "C:/Users/User/Desktop/Beispiel/beispiel.py", line 11, in zwei
return random.choice(liste2) + random.choice(liste3)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\random.py", line 256, in choice
i = self._randbelow(len(seq))
TypeError: object of type '_io.TextIOWrapper' has no len()
>>>
Danke