On 25 July, 10:30, Mark Tarver <dr.mtar...@ukonline.co.uk> wrote: > On 24 July, 15:45, nn <prueba...@latinmail.com> wrote: > > > > > > > On Jul 23, 7:03 pm, Dave Angel <da...@ieee.org> wrote: > > > > Mark Tarver wrote: > > > > I have a very strange error. I have two test python files test.py and > > > > python.py which contain the following code > > > > > #!/usr/bin/python > > > > print "Content-type: text/html" > > > > print > > > > print "<html>" > > > > print "<center>Hello, Linux.com!</center>" > > > > print "</html>" > > > > > One file (test.py) works; you call it up and it shows a web page with > > > > > Hello, Linux.com > > > > > The other fails with a server configuration error. Both are running > > > > under Linux, same server, same permissions. Running a character scan > > > > shows that both files contain the same printable characters and are > > > > therefore typographically identical. They are absolutely the same. > > > > > The only hint at a difference I can see is that my ftp program says > > > > the files are of unequal lengths. test.py is 129 bytes long. > > > > python.py 134 bytes long. > > > > > A zipped folder containing both files is at > > > > >www.lambdassociates.org/weird.zip > > > > > Any ideas welcome. > > > > > Mark > > > > Easiest explanation is that python.py has Windows-style newlines. In > > > other words, each line ends with 0d0a, rather than the Unix convention > > > of 0a. > > > > If your server is Unix-based, it can't handle that first line, since it > > > has an illegal character (0d) following the > > > > #!/usr/bin/python > > > > line. Convert it to Unix line-endings. > > > > DaveA > > > Use dos2unix for conversion of the longer file and try again: > > >http://linux.about.com/od/commands/l/blcmdl1_dos2uni.htm-Hide quoted text - > > > - Show quoted text - > > That sounds the ticket - but is there anything that runs under Windows > to do the trick? > > Mark- Hide quoted text - > > - Show quoted text -
OK, got a version http://www.bastet.com/ has dos2unix.exe for Windows. And it solves the problem. Many thanks all for help on this baffling error Mark -- http://mail.python.org/mailman/listinfo/python-list