> > > 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