[Tutor] Invisible Characters in Fortran/Python

xDog Walker thudfoo at gmail.com
Sun Apr 10 00:48:49 CEST 2011


On Saturday 2011 April 09 15:12, Tyler Glembo wrote:
> Hi All,
> So I have a ~3000 line fortran code that needs to be updated to run new
> files by simply updating a few lines in the code (~10 lines).  I thought
> python would be a great way to do so since I know a little python but not
> fortran.  So, my plan was to read in each line, and then at a certain line
> number, write out the changed code.  A short snippet is as follows:
>
> dest= open( f1, "w" )
> source= open( f2, "r" )
> for line in source:
>    if X:
>       dest.write( newline + "\n" )
>    else:
>       dest.write( line )
> dest.close()
> source.close()
>
> The problem I am having is with hidden/invisible character.  In the fortran
> code, there are line indents which are denoted with an invisible character
> ^I.  When I write with python, there is no ^I at the beginning of the line
> and the fortran code no longer compiles.  I know how to put in the
> invisible line return character (\n), but how can I put in other invisible
> characters?
>
> Thank you kindly,
> Tyler
>
> P.S. In VI when I "set invlist" the hidden character ^I shows up in blue at
> the beginning of the line in place of 4 red spaces that are normally there.
> I'm assuming it is like a tab indent, but I don't know what it is.

It is a tab.
-- 
I have seen the future and I am not in it.


More information about the Tutor mailing list