python - How do I center the random output from my list? -


from tkinter import * import random pil import image  movies = (open('c:\users\me\desktop\projects\movies.txt').readlines()) mymovie = (movies) print(mymovie)  def pickmovie():     movielabel.configure(text=random.choice(movies))  #gui window root = tk() root.title('movie randomizer') root.geometry('900x800')  #picture photo = photoimage(file='c:\users\sivang\desktop\projects\popcorn.gif')  label = label(image=photo) label.image = photo # reference bitch label.pack()  #movie label movielabel = label(root, text="", font=('times new roman', 28)) movielabel.pack()  #pick movie pickbutton = button(text="pick!", fg="red", bg="white", command=pickmovie) pickbutton.pack(side='bottom', padx = 5, pady = 25)  #start gui root.mainloop() 

my question refers following code:

movies = (open('c:\users\me\desktop\projects\movies.txt').readlines()) mymovie = (movies) print(mymovie) 

whenever run program, text isn't in center. question how keep in center.

using str.format can specify right, left or centered alignment, see format specification mini-language.

example:

movies = "star wars\nsome awesome movie\nanother great movie\nmeh movie" >>> print movies star wars awesome movie great movie meh movie 

now using .format , specifying center aligned specific width get:

>>> print '\n'.join('{:^50}'.format(s) s in movies.split('\n'))                     star wars                                      awesome movie                                great movie                                     meh movie     

you can add flair:

>>> print '\n'.join('{:-^50}'.format(s) s in movies.split('\n')) --------------------star wars--------------------- ----------------some awesome movie---------------- ---------------another great movie---------------- --------------------meh movie--------------------- 

you'll have play around width ensure strings centered.


Comments

Popular posts from this blog

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -

Rendering JButton to get the JCheckBox behavior in a JTable by using images does not update my table -