2015-01-05 19 views
0

我得到了下面的代碼,蟒蛇 - 讀取文件中的行,並將其放置在陣列

#!/usr/bin/python 
from twitter import * 

OAUTH_TOKEN = 'my oauth token' 
OAUTH_SECRET = 'my oauth secret' 
CONSUMER_KEY = 'my consumer key' 
CONSUMER_SECRET = 'my consumer secret' 

USERNAME = "my username" 
LIST_NAME = "fud" 

def main(): 

    twitter = Twitter(api_version='1.1', auth=OAuth(OAUTH_TOKEN, OAUTH_SECRET, CONSUMER_KEY,  CONSUMER_SECRET)) 
    try: 

    # view a users lists 
    lists = twitter.lists.list(user=USERNAME) 
    # create a list 
    create_list = twitter.lists.create(name=LIST_NAME) 
    # view list members 
    list_members = twitter.lists.members(slug=LIST_NAME, owner_screen_name=USERNAME) 
    # add single user to list 
    twitter.lists.members.create(owner_screen_name=USERNAME, slug=LIST_NAME, screen_name="microsoft") 

    # add multiple users to list 
    twitter.lists.members.create_all(owner_screen_name=USERNAME, slug=LIST_NAME, screen_name="twitter,python") 


    except TwitterHTTPError as twerr: 
    import zlib 
    print twerr, zlib.decompress(twerr.response_data, 16+zlib.MAX_WBITS) # gunzip response error info 

main() 

的代碼

twitter.lists.members.create_all(owner_screen_name=USERNAME, slug=LIST_NAME, screen_name="twitter,python") 

我該怎麼辦更換SCREEN_NAME =「Twitter的這一部分,蟒蛇「值與值從一個文件中,就像讀screennames.txt線,並把所有的值SCREEN_NAME =」值,values..etc」

請指教

回答

2
with open('screennames.txt') as namefile: 
    screennames = ','.join(map(str.rstrip, namefile.readlines())) 
+0

@Burhan哈立德感謝尖端, – Jecki

+0

我得到: 文件 「twitter.py」,第28行 的暱稱= '' 加入(地圖(str.rstrip,namefile.readlines())) 。^ IndentationError:預計有一個縮進塊 – Jecki

+0

忽略我修復它謝謝哥們 – Jecki