As you figured out, the function read_line can be used from the reader_util implementation from module io<br><br>~~~~<br><br>import io::reader_util;<br><br>#[doc = "reads the entire file line by line except the first line"]<br>
fn main(args: [str]) {<br>    if args.len() == 1u {<br>        fail #fmt("usage: %s <filename>", args[0]);<br>    }<br><br>    let r = io::file_reader(args[1]); // r is result<reader, err_str><br>    if result::failure(r) {<br>
        fail result::get_err(r);<br>    }<br><br>    let rdr = result::get(r);<br>    rdr.read_line(); // skip line<br>    while !rdr.eof() {<br>        io::println(rdr.read_line());<br>    }<br>}<br>~~~~<br><br>I don't think Rust lets you catch exceptions while reading the stream as you can't do much about it*.<br>
<br>* Error handling in Rust is unrecoverable unwinding<br><br><div class="gmail_quote">On 3 April 2012 13:34, Mic <span dir="ltr"><<a href="mailto:mictadlo@gmail.com">mictadlo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Hello,</div><div>I found read_line, but I do not how to convert the following Python code (skip first line and print all other lines from a file) to Rust.</div><div><br></div><div><div>f = open(file_name, 'r')</div>

<div>f.next()                        #skip line</div><div>for line in f:</div><div>    print line</div><div>f.close()</div></div><div><br></div><div>How rust handle exceptions?</div><div><br></div><div>Thank you in advance.</div>

<br>_______________________________________________<br>
Rust-dev mailing list<br>
<a href="mailto:Rust-dev@mozilla.org">Rust-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/rust-dev" target="_blank">https://mail.mozilla.org/listinfo/rust-dev</a><br>
<br></blockquote></div><br>