I/O Operations .....

2007-04-30 Thread saif . shakeel
Hi,
 I am parsing an XML file and sending the output to two files.The
code asks the user to enter the input file,something like:

file_input = raw_input("Enter The ODX File Path:")
input_xml = open(file_input,'r')

  Now suppose the user enters the path as :
C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.odx.xml

 I have 2 output files to which i have to redirect the output.The
output file name should be same as input file in the same path ( the
extension has to change to a format "ini" which is basically text file
opened using notepad).Eg..
output files should be :
C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.ini,   and,
C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.xls

Can someone help me in this.
 cheers

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: I/O Operations .....

2007-04-30 Thread Daniel Nogradi
> I am parsing an XML file and sending the output to two files.The
> code asks the user to enter the input file,something like:
>
> file_input = raw_input("Enter The ODX File Path:")
> input_xml = open(file_input,'r')
>
>   Now suppose the user enters the path as :
> C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.odx.xml
>
>  I have 2 output files to which i have to redirect the output.The
> output file name should be same as input file in the same path ( the
> extension has to change to a format "ini" which is basically text file
> opened using notepad).Eg..
> output files should be :
> C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.ini,   and,
> C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.xls

If you only would like to know how to write files, this might help:

content1 = ..
content2 = ...

f = open( 'file1', 'w' )
f.write( content1 )
f.close( )

f = open( 'file2', 'w' )
f.write( content2 )
f.close( )


HTH,
Daniel
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: I/O Operations .....

2007-04-30 Thread saif . shakeel
On Apr 30, 2:13 pm, "Daniel Nogradi" <[EMAIL PROTECTED]> wrote:
> > I am parsing an XML file and sending the output to two files.The
> > code asks the user to enter the input file,something like:
>
> > file_input = raw_input("Enter The ODX File Path:")
> > input_xml = open(file_input,'r')
>
> >   Now suppose the user enters the path as :
> > C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.odx.xml
>
> >  I have 2 output files to which i have to redirect the output.The
> > output file name should be same as input file in the same path ( the
> > extension has to change to a format "ini" which is basically text file
> > opened using notepad).Eg..
> > output files should be :
> > C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.ini,   and,
> > C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.xls
>
> If you only would like to know how to write files, this might help:
>
> content1 = ..
> content2 = ...
>
> f = open( 'file1', 'w' )
> f.write( content1 )
> f.close( )
>
> f = open( 'file2', 'w' )
> f.write( content2 )
> f.close( )
>
> HTH,
> Daniel- Hide quoted text -
>
> - Show quoted text -

 Hi,
File writing can be done in that way,but my query is
something different.I have to rename the output file by default with
input file name(only changing the extension.
  Thanks

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: I/O Operations .....

2007-04-30 Thread Marc 'BlackJack' Rintsch
In <[EMAIL PROTECTED]>, saif.shakeel
wrote:

> File writing can be done in that way,but my query is
> something different.I have to rename the output file by default with
> input file name(only changing the extension.

Take a look at the functions in `os.path`.

Ciao,
Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: I/O Operations .....

2007-04-30 Thread Daniel Nogradi
> > > I am parsing an XML file and sending the output to two files.The
> > > code asks the user to enter the input file,something like:
> >
> > > file_input = raw_input("Enter The ODX File Path:")
> > > input_xml = open(file_input,'r')
> >
> > >   Now suppose the user enters the path as :
> > > C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.odx.xml
> >
> > >  I have 2 output files to which i have to redirect the output.The
> > > output file name should be same as input file in the same path ( the
> > > extension has to change to a format "ini" which is basically text file
> > > opened using notepad).Eg..
> > > output files should be :
> > > C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.ini,   and,
> > > C:\Projects\ODX Import\Sample Files\Global _A_UHP_Low_0.7.xls
> >
> > If you only would like to know how to write files, this might help:
> >
> > content1 = ..
> > content2 = ...
> >
> > f = open( 'file1', 'w' )
> > f.write( content1 )
> > f.close( )
> >
> > f = open( 'file2', 'w' )
> > f.write( content2 )
> > f.close( )
> >
> > HTH,
> > Daniel- Hide quoted text -
> >
> > - Show quoted text -
>
>  Hi,
> File writing can be done in that way,but my query is
> something different.I have to rename the output file by default with
> input file name(only changing the extension.


Maybe something like this will help (on Linux, Windows is similar):

>>> from os import path
>>> f = '/tmp/hello.xls'
>>> path.splitext( f )
('/tmp/hello', '.xls')
>>> path.dirname( f )
'/tmp'
>>> path.basename( f )
'hello.xls'


Daniel
-- 
http://mail.python.org/mailman/listinfo/python-list