| Store | Cart

Re: [Tutor] Python Script Testing

From: Alan Gauld via Tutor <tut...@python.org>
Thu, 15 Mar 2018 17:41:54 +0000
On 15/03/18 16:56, Preeti Saxena wrote:
> Hi,>    I am new to python. I am trying to test my program, like a coursera> submission, which takes run time arguments using "raw_input()". Is there a> way I can write all the input data into a file and pass it from command> line to the script?

In normal Python yes, you can simply pass the file name as an
argument to the program or you can use input redirection to
read the data from the file as if it were input by a user.

Unfortunately neither of these options is likely to work in
a web environment - one of the disadvantages of using such
a tool. The issue is not a Python one but one with your
tutorial. I suggest you contact the authors directly to
ask if they can suggest a solution (or incorporate
such a feature).

> 1. I have to use "raw_input".> 2. I do not wish to open a file inside the script as that will beat the> purpose.

In real-world python you could just use input redirection:

########## data.txt ##########
Alan
##############################

########## myscript.py #######
name = raw_input("What's your name? ")
print "Hello ", name
##############################

Executed with:

$ python myscript.py < data.txt


HTH
-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos


_______________________________________________
Tutor maillist  -  Tut...@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Recent Messages in this Thread
Preeti Saxena Mar 15, 2018 04:56 pm
Alan Gauld via Tutor Mar 15, 2018 05:41 pm
Alan Gauld via Tutor Mar 15, 2018 06:53 pm
Alex Kleider Mar 15, 2018 05:50 pm
Messages in this thread