I/O Operations .....
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 .....
> 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 .....
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 .....
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 .....
> > > 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