On Thursday, August 30, 2018 at 2:05:16 PM UTC-4, pjmc...@gmail.com wrote: > On Thursday, August 30, 2018 at 1:29:48 PM UTC-4, MRAB wrote: > > On 2018-08-30 17:57, pjmcle...@gmail.com wrote: > > > On Thursday, August 30, 2018 at 9:28:09 AM UTC-4, Steven D'Aprano wrote: > > >> On Thu, 30 Aug 2018 05:21:30 -0700, pjmclenon wrote: > > >> > > >> > my question is ... at the moment i can only run it on windows cmd > > >> > prompt > > >> > with a multiple line entry as so:: > > >> > > > >> > python createIndex_tfidf.py stopWords.dat testCollection.dat > > >> > testIndex.dat titleIndex.dat > > >> > > > >> > and then to query and use the newly created index as so: > > >> > > > >> > python queryIndex_tfidf.py stopWords.dat testIndex.dat titleIndex.dat > > >> > > > >> > how can i run just one file at a time? > > >> > > >> I don't understand the question. You are running one file at a time. > > >> First you run createIndex_tfidf.py, then you run queryIndex_tfidf.py > > >> > > >> Maybe you mean to ask how to combine them both to one call of Python? > > >> > > >> (1) Re-write the createIndex_tfidf.py and queryIndex_tfidf.py files to > > >> be > > >> in a single file. > > >> > > >> (2) Or, create a third file which runs them both one after another. > > >> > > >> That third file doesn't even need to be a Python script. It could be a > > >> shell script, it would look something like this: > > >> > > >> > > >> python createIndex_tfidf.py stopWords.dat testCollection.dat > > >> testIndex.dat titleIndex.dat > > >> python queryIndex_tfidf.py stopWords.dat testIndex.dat titleIndex.dat > > >> > > >> > > >> and you would then call it from whatever command line shell you use. > > >> > > >> > > >> > ..or actually link to a front end > > >> > GUI ,so when an question or word or words is input to the input box..it > > >> > can go to the actiona dnrun the above mentioned lines of code > > >> > > >> You can't "link to a front end GUI", you have to write a GUI application > > >> which calls your scripts. > > >> > > >> There are many choices: tkinter is provided in the Python standard > > >> library, but some people prefer wxPython, PyQT4, or other GUI toolkits. > > >> > > >> https://duckduckgo.com/?q=python+gui+toolkits > > >> > > >> > > >> > > >> -- > > >> Steven D'Aprano > > >> "Ever since I learned about confirmation bias, I've been seeing > > >> it everywhere." -- Jon Ronson > > > > > > thank you for the reply > > > actually your response was pretty much exactly what i am trying to do > > > > > > so i will explain what i meant more better > > > also i will have to learn shell script cuz i looked it up online and it > > > seems i have to download something and then some other stuff....unless > > > you have the short steps on how to write a shell script for a win 7 cmd > > > prompt to call 2 or more python scripts > > > > > > so what i meant to say in my 1st post is i have to 1st run the create > > > index program , which i have to run as so: > > > > > > python createIndex_tfidf.py stopWords.dat testCollection.dat > > > testIndex.dat titleIndex.dat > > > > > > i tried b4 a while ago to run the .py file alone but it returns index out > > > of range errors..so thats why i have to run it with the other 4 .dat files > > > > > > it takes a few minutes to build the index and then the prompt returns me > > > to the folder im in and > > > then i run this: > > > > > > python queryIndex_tfidf.py stopWords.dat testIndex.dat titleIndex.dat > > > > > > same reason as b4 , i cant run just .py file alone , as it returns index > > > out of range errors > > > > > > so that takes another few more minutes and then the cursor keeps blinking > > > and i have to adjust the script some how because i just wait till i can > > > try to input a query at the blinking cursor > > > > > > so for example..hello world > > > and it will return the titles up to 100, cuz thats the max returns i put > > > in the script > > > > > > so thats completetly perfect what you said ..create a 3rd script..a shell > > > script to call the total i beleive its 9 files in total.....but like i > > > said i dont know shell scripting , so i will try to learn it ..hope its > > > not too complicated...or i can make a 3rd python script ...but not sure > > > how to call the 2 python files and 7 .dat files...sorry even though its a > > > year or so i know python..still get lost on import and from and include > > > directives > > > > > > > > > as for the GUI ok i will check out your advice..cuz actually i do have a > > > GUI version of this program here..and i wanted to merge them..but its > > > seeming to be complex...i would rather make the GUI for this program cuz > > > its actually exactly as i like it > > > thank you for any more explanation on how i can make and run the 3rd > > > merge file script > > > > > On Windows you can create a .bat batch file. > > > > Put what you would enter at the command line into a plain textfile and > > give the file the extension ".bat". > > > > Then, to run it, just type the name of the file on the command line. > > ok i will try than...didint know its staight as creating .bat file and put my > command line entries to run the program in the file and then type for > example..run.bat inside the command prompt..i will try this and post here if > any errors but it should be good > > tommy
that run.bat file works never knew that you can consolidate it like that multiple files as of now it only runs on cmd line but still thats great i will verify the advice links from previous post on how to link to GUI THANK YOU tommy -- https://mail.python.org/mailman/listinfo/python-list