> On Sat, Dec 5, 2009 at 11:54 AM, Chris Rebert <c...@rebertia.com> wrote: >> >> On Fri, Dec 4, 2009 at 9:37 PM, Siva B <sivait...@gmail.com> wrote: >> > Hi all, >> > >> > I wrote a program to read some data through standard input and write in >> > a >> > file. >> > the following code works fine in linux. >> > but its giving ArgumentError in windows. >> >> There's no such error in Python; you're thinking of Ruby. >> Unless you give the /actual/ error (with message) and full traceback, >> there's not much we can do to help you besides just guess. >> >> <snip> >> > file=open('data.txt','w') >> >> Don't use `file` as a variable name, you're shadowing the built-in type. >> >> > and what is the command in windows for EOF (like Cntrl D in linux) >> >> http://tinyurl.com/yggsby3 >> The *very first result* has the answer in its 6th sentence.
On Fri, Dec 4, 2009 at 11:13 PM, Siva B <sivait...@gmail.com> wrote: > Hi Chris, > Thanks for you reply. > The error log is here for my above program in windows: > > Traceback (most recent call last): > File "C:\Documents and Settings\user\Desktop\t1.py", line 3, in <module> > orig_source = sys.stdin.read() > AttributeError: read Okay, that Shouldn't Be Happening (tm). Add the following before line 3 and post the output: print type(sys.stdin), sys.stdin And while we're at it, what version of Python are your running? Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list