Sponsored Content
Top Forums Programming Listing Option Menu Choices from Text File Post 302959307 by Aia on Saturday 31st of October 2015 11:47:24 AM
Old 10-31-2015
Quote:
Code:
f = open("C:\Users\name\OneDrive\Python\sitelist.txt", "r")
list = f.read()

var=StringVar ()
var.set ('Click to Select Site')
sitelist = OptionMenu (root, var, *list)
sitelist.pack (fill=X,padx=10)

Code:
with open(r'C:\Users\name\OneDrive\Python\sitelist.txt') as f:
    sites = f.readlines()
var=StringVar ()
var.set ('Click to Select Site')
sitelist = OptionMenu (root, var, *sites)
sitelist.pack (fill=X,padx=10)

readlines() loads the file into an array, instead of read() which it loads the file as a string.
list is already used by Python as something else, I would avoid it.
"\n" can cause problems since it represents the end of line, use r'' for raw.
with open() takes care of the maintenance associated with opening a file.

Last edited by Aia; 10-31-2015 at 12:55 PM.. Reason: comment about readlines()
This User Gave Thanks to Aia For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Generating a list of choices in a menu

Hello all, I have the below script and I'm a little stuck on the best way to continue. Essentially I'm creating a text file (systems.txt) with a list of servers in it by hostname. Then I would like to echo a menu with each hostname and a number to use to pick it from the list. It's somehow... (7 Replies)
Discussion started by: sysera
7 Replies

2. Shell Programming and Scripting

a main menu option?

I have created a main menu in the following way: while true; do echo " " echo "Main Menu: " echo "Please Select An Option Using The Options Provided." echo " " echo "1 - Search All Files" echo " " echo "2 - Search Individual Files" echo " " ... (1 Reply)
Discussion started by: amatuer_lee_3
1 Replies

3. Shell Programming and Scripting

Unix Shell Script: With Menu Option

I am attempting to create a shell script with the following capaciblities: 1. Listed options to choice from 2. Use to perform awk statements 3. Print a report with the awk results My questions are 1. How do I select more than one file for option #5 and #6 2. How to I create an... (11 Replies)
Discussion started by: jroberson
11 Replies

4. UNIX for Dummies Questions & Answers

Selectable numeric text menu from file possible?

Is there a way i can take 'lets say the etc/group file' and arange the group names into a selectable numeric menu eg; 1) root:0 2) other:1 3) bin:2 4) sys:3 ..... ..... ..... and so on then GROUP="group name of users selection" i have tried for over an hour searching on... (6 Replies)
Discussion started by: switchkill
6 Replies

5. Shell Programming and Scripting

How do I add the option to change the path in a menu?

How do I add the option to change the path in a menu? I have this script. The user chooses a number and had the option of doing something, looking for log files etc. There is a possibility they might want to look at a different path other than what I have given them such as... (2 Replies)
Discussion started by: taekwondo
2 Replies

6. UNIX for Dummies Questions & Answers

Full ps output listing ... what option?

Hi all, Can someone please advise how to get the full listing of a process using the ps command? Or is this not possible and I can only do this only by process ID? Output am wanting to have is similar to when running /usr/ucb/ps -auxwww but preferably using "traditional" ps command that I... (1 Reply)
Discussion started by: newbie_01
1 Replies

7. Ubuntu

Add Option To Right Menu

hey all, I already installed nautilus-actions now , I want to add "print path" script(option) to the right context menu!.. I did : http://img853.imageshack.us/img853/6973/59818245.png http://img847.imageshack.us/img847/8758/37217230.png the script print located in... (2 Replies)
Discussion started by: eawedat
2 Replies

8. Shell Programming and Scripting

sh file: READ (menu) but now run with option

I have a script which uses READ to detect choice of menu option...now I want to change the script without doing whole rewrite such that when user runs ./script.sh 5 it would execute menu option 5 rather than user running ./script.sh waiting for it to load and then pressing "5 enter" Is it... (1 Reply)
Discussion started by: holyearth
1 Replies

9. Shell Programming and Scripting

Script to call a menu script and redirect each option to a text file

Hello, I want to design a script that will call an existing menu script and select options one by one and redirict the out put to a file. For example;- In the script MENU.sh there are 10 options i want to design a script MENU2.sh that will select option 2 3 4 6 7 10 and redirict the output... (4 Replies)
Discussion started by: spradha
4 Replies

10. Shell Programming and Scripting

Need Menu option each on a new line

Here is my script for the menu options. # Bash Menu Script Example PS3='Please enter your choice: ' options=("Option 1:" "Option 2:" "Other Reason:" "Quit") select opt in "${options}" do case $opt in "Option 1 :") echo "you chose choice 1" ;; ... (3 Replies)
Discussion started by: mohtashims
3 Replies
wxMenu(3erl)						     Erlang Module Definition						      wxMenu(3erl)

NAME
wxMenu - See external documentation: wxMenu. DESCRIPTION
See external documentation: wxMenu . This class is derived (and can use functions) from: wxEvtHandler DATA TYPES
wxMenu() : An object reference, The representation is internal and can be changed without notice. It can't be used for comparsion stored on disc or distributed for use on other nodes. EXPORTS
new() -> wxMenu() Equivalent to new([]) . new(Options::[Option]) -> wxMenu() Types Option = {style, integer()} See external documentation . new(Title::string(), Options::[Option]) -> wxMenu() Types Option = {style, integer()} See external documentation . append(This::wxMenu(), Item::wxMenuItem() (see module wxMenuItem)) -> wxMenuItem() (see module wxMenuItem) See external documentation . append(This::wxMenu(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to append(This, Itemid, Text, []) . append(This::wxMenu(), Itemid::integer(), Text::string(), X::wxMenu() | term()) -> wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: append(This::wxMenu(), Itemid::integer(), Text::string(), Submenu::wxMenu()) -> append(This,Itemid,Text,Submenu, []) append(This::wxMenu(), Itemid::integer(), Text::string(), [Option]) -> wxMenuItem:wxMenuItem() Option = {help, string()} | {kind, WxItemKind} WxItemKind = integer() WxItemKind is one of ?wxITEM_SEPARATOR | ?wxITEM_NORMAL | ?wxITEM_CHECK | ?wxITEM_RADIO | ?wxITEM_MAX append(This::wxMenu(), Itemid::integer(), Text::string(), X::string() | wxMenu(), X::bool() | term()) -> ok | wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: append(This::wxMenu(), Itemid::integer(), Text::string(), Help::string(), IsCheckable::bool()) -> ok append(This::wxMenu(), Itemid::integer(), Text::string(), Submenu::wxMenu(), [Option]) -> wxMenuItem:wxMenuItem() Option = {help, string()} appendCheckItem(This::wxMenu(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to appendCheckItem(This, Itemid, Text, []) . appendCheckItem(This::wxMenu(), Itemid::integer(), Text::string(), Options::[Option]) -> wxMenuItem() (see module wxMenuItem) Types Option = {help, string()} See external documentation . appendRadioItem(This::wxMenu(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to appendRadioItem(This, Itemid, Text, []) . appendRadioItem(This::wxMenu(), Itemid::integer(), Text::string(), Options::[Option]) -> wxMenuItem() (see module wxMenuItem) Types Option = {help, string()} See external documentation . appendSeparator(This::wxMenu()) -> wxMenuItem() (see module wxMenuItem) See external documentation . break(This::wxMenu()) -> ok See external documentation . check(This::wxMenu(), Itemid::integer(), Check::bool()) -> ok See external documentation . delete(This::wxMenu(), X::integer() | term()) -> bool() See external documentation . Alternatives: delete(This::wxMenu(), Itemid::integer()) -> bool() delete(This::wxMenu(), Item::wxMenuItem:wxMenuItem()) -> bool() Destroy(This::wxMenu(), X::integer() | term()) -> bool() See external documentation . Alternatives: 'Destroy'(This::wxMenu(), Itemid::integer()) -> bool() 'Destroy'(This::wxMenu(), Item::wxMenuItem:wxMenuItem()) -> bool() enable(This::wxMenu(), Itemid::integer(), Enable::bool()) -> ok See external documentation . findItem(This::wxMenu(), X::integer() | string()) -> wxMenuItem() (see module wxMenuItem) | integer() See external documentation . Alternatives: findItem(This::wxMenu(), Itemid::integer()) -> wxMenuItem:wxMenuItem() findItem(This::wxMenu(), Item::string()) -> integer() findItemByPosition(This::wxMenu(), Position::integer()) -> wxMenuItem() (see module wxMenuItem) See external documentation . getHelpString(This::wxMenu(), Itemid::integer()) -> string() See external documentation . getLabel(This::wxMenu(), Itemid::integer()) -> string() See external documentation . getMenuItemCount(This::wxMenu()) -> integer() See external documentation . getMenuItems(This::wxMenu()) -> [wxMenuItem() (see module wxMenuItem)] See external documentation . getTitle(This::wxMenu()) -> string() See external documentation . insert(This::wxMenu(), Pos::integer(), X::integer() | term()) -> wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: insert(This::wxMenu(), Pos::integer(), Itemid::integer()) -> insert(This,Pos,Itemid, []) insert(This::wxMenu(), Pos::integer(), Item::wxMenuItem:wxMenuItem()) -> wxMenuItem:wxMenuItem() insert(This::wxMenu(), Pos::integer(), Itemid::integer(), Options::[Option]) -> wxMenuItem() (see module wxMenuItem) Types Option = {text, string()} | {help, string()} | {kind, WxItemKind} WxItemKind = integer() See external documentation . WxItemKind is one of ?wxITEM_SEPARATOR | ?wxITEM_NORMAL | ?wxITEM_CHECK | ?wxITEM_RADIO | ?wxITEM_MAX insert(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string(), Submenu::wxMenu()) -> wxMenuItem() (see module wxMenuItem) Equivalent to insert(This, Pos, Itemid, Text, Submenu, []) . insert(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string(), X::string() | wxMenu(), X::bool() | term()) -> ok | wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: insert(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string(), Help::string(), IsCheckable::bool()) -> ok insert(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string(), Submenu::wxMenu(), [Option]) -> wxMenuItem:wxMenuItem() Option = {help, string()} insertCheckItem(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to insertCheckItem(This, Pos, Itemid, Text, []) . insertCheckItem(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string(), Options::[Option]) -> wxMenuItem() (see module wxMenu- Item) Types Option = {help, string()} See external documentation . insertRadioItem(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to insertRadioItem(This, Pos, Itemid, Text, []) . insertRadioItem(This::wxMenu(), Pos::integer(), Itemid::integer(), Text::string(), Options::[Option]) -> wxMenuItem() (see module wxMenu- Item) Types Option = {help, string()} See external documentation . insertSeparator(This::wxMenu(), Pos::integer()) -> wxMenuItem() (see module wxMenuItem) See external documentation . isChecked(This::wxMenu(), Itemid::integer()) -> bool() See external documentation . isEnabled(This::wxMenu(), Itemid::integer()) -> bool() See external documentation . prepend(This::wxMenu(), X::integer() | term()) -> wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: prepend(This::wxMenu(), Itemid::integer()) -> prepend(This,Itemid, []) prepend(This::wxMenu(), Item::wxMenuItem:wxMenuItem()) -> wxMenuItem:wxMenuItem() prepend(This::wxMenu(), Itemid::integer(), Options::[Option]) -> wxMenuItem() (see module wxMenuItem) Types Option = {text, string()} | {help, string()} | {kind, WxItemKind} WxItemKind = integer() See external documentation . WxItemKind is one of ?wxITEM_SEPARATOR | ?wxITEM_NORMAL | ?wxITEM_CHECK | ?wxITEM_RADIO | ?wxITEM_MAX prepend(This::wxMenu(), Itemid::integer(), Text::string(), Submenu::wxMenu()) -> wxMenuItem() (see module wxMenuItem) Equivalent to prepend(This, Itemid, Text, Submenu, []) . prepend(This::wxMenu(), Itemid::integer(), Text::string(), X::string() | wxMenu(), X::bool() | term()) -> ok | wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: prepend(This::wxMenu(), Itemid::integer(), Text::string(), Help::string(), IsCheckable::bool()) -> ok prepend(This::wxMenu(), Itemid::integer(), Text::string(), Submenu::wxMenu(), [Option]) -> wxMenuItem:wxMenuItem() Option = {help, string()} prependCheckItem(This::wxMenu(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to prependCheckItem(This, Itemid, Text, []) . prependCheckItem(This::wxMenu(), Itemid::integer(), Text::string(), Options::[Option]) -> wxMenuItem() (see module wxMenuItem) Types Option = {help, string()} See external documentation . prependRadioItem(This::wxMenu(), Itemid::integer(), Text::string()) -> wxMenuItem() (see module wxMenuItem) Equivalent to prependRadioItem(This, Itemid, Text, []) . prependRadioItem(This::wxMenu(), Itemid::integer(), Text::string(), Options::[Option]) -> wxMenuItem() (see module wxMenuItem) Types Option = {help, string()} See external documentation . prependSeparator(This::wxMenu()) -> wxMenuItem() (see module wxMenuItem) See external documentation . remove(This::wxMenu(), X::integer() | term()) -> wxMenuItem() (see module wxMenuItem) See external documentation . Alternatives: remove(This::wxMenu(), Itemid::integer()) -> wxMenuItem:wxMenuItem() remove(This::wxMenu(), Item::wxMenuItem:wxMenuItem()) -> wxMenuItem:wxMenuItem() setHelpString(This::wxMenu(), Itemid::integer(), HelpString::string()) -> ok See external documentation . setLabel(This::wxMenu(), Itemid::integer(), Label::string()) -> ok See external documentation . setTitle(This::wxMenu(), Title::string()) -> ok See external documentation . destroy(This::wxMenu()) -> ok Destroys this object, do not use object again AUTHORS
<> wxErlang 0.98.9 wxMenu(3erl)
All times are GMT -4. The time now is 12:52 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy