I'm back to my home machine, and ran again the open method, just to test my sanity Here are the results:<br>&gt;&gt;&gt; f=open(r'c:\Test.txt','r')<br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;interactive input&gt;&quot;, line 1, in ?
<br>IOError: [Errno 2] No such file or directory: 'c:\\Test.txt'<br>&gt;&gt;&gt; f=open(r'c:\\Test.txt','r')<br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;interactive input&gt;&quot;, line 1, in ?<br>IOError: [Errno 2] No such file or directory: 'c:\\\\Test.txt'
<br>&gt;&gt;&gt; f=open(r'C:/Test.txt','r')<br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;interactive input&gt;&quot;, line 1, in ?<br>IOError: [Errno 2] No such file or directory: 'C:/Test.txt'<br>&gt;&gt;&gt; f=open('c:\\Test.txt','r')
<br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;interactive input&gt;&quot;, line 1, in ?<br>IOError: [Errno 2] No such file or directory: 'c:\\Test.txt'<br><br>Now with all the explanations of r, slash, double slash, and backslash, I can't really figure out what's going on.....
<br>Any hints is much appreciated.<br><br>Thanks,<br><br>Andy<br><br><div><span class="gmail_quote">On 1/17/06, <b class="gmail_sendername">Python</b> &lt;<a href="mailto:python@venix.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
python@venix.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
(replying back to the list also)<br>On Tue, 2006-01-17 at 10:03 -0800, andy senoaji wrote:<br>&gt; Sorry for the inconsistent error message. I think I may pasted<br>&gt; incorretcly. I am now in a different machine, and have tested Paul's
<br>&gt; suggestion, and it worked. But would the 'r' tackles the escape<br>&gt; sequence? I may misunderstood the intent of the r' switcher here.<br>&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Andy<br>&gt; f = open(r'C:\Test.txt', 'r')
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This looks correct!<br><br>r'C:\Test.txt' is a raw string.&nbsp;&nbsp;The r'strings' ignore the special use<br>of the backslash character except that a raw string must not end with a<br>backslash.&nbsp;&nbsp;This is strictly a convenience when entering a string.
<br>Since Windows uses backslash as the path separator, it helps ease the<br>pain when constructing file paths in Windows.&nbsp;&nbsp;Raw strings are also very<br>helpful when writing regular expression strings which often need to have
<br>backspace characters.<br><br>Internally, a raw string is the same as any other Python string.&nbsp;&nbsp;When<br>Python displays a raw string, Python will show the backslashes as \\<br>(doubled) because that is usually how you need to enter a backslash.
<br>Python does not track (as far as I know) that the string originated as a<br>raw string.<br><br>In regular strings, the backslash is used to mark characters that need<br>special handling. '\t' is a tab character. '\n' is a newline (linefeed).
<br>'\r' is a carriage-return (Enter Key).<br><br><a href="http://docs.python.org/ref/strings.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://docs.python.org/ref/strings.html</a><br>provides the detailed documentation about how strings work and the
<br>definitive list of backspace usages.
<br><br><br>&gt;<br>&gt; On 1/17/06, Python &lt;<a href="mailto:python@venix.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">python@venix.com</a>&gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Tue, 2006-01-17 at 09:11 -0800, andy senoaji wrote:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I am starting to pull my hair here. There were some postings
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; past, similar to my problem, but the response was not clear<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enough.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Sorry if you thingk I am reposting this.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I am trying to run (on an XP box) a simple open file using
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; f = open(r'C:\Test.txt', 'r')<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This looks correct!<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; but it keeps give me nagging error of:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Traceback (most recent call last):
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp; File &quot;&lt;pyshell#0&gt;&quot;, line 1, in -toplevel-<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; f = open('Test.txt', 'r')<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This is not the same is the line above!<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; IOError: [Errno 2] No such file or directory: 'C:\Test.txt'
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; And this does not match *either* of the lines above.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you really use that first line, I would expect it to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; work.&nbsp;&nbsp;If you<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get an error, from that line, the file will be identified as:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'C:\\Test.txt'<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I know for sure that the file is there, I even put copies of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the files<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; here and there, just to guess how python does the file
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; search, but it<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; keeps giving me 'No such file or directory'. i also tried<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; variation of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; the file location string, but gave me a variation of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errors :). Any
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; suggestions?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Furthermore, how does Python assumes the search path? Will<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it look<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; at /LIB first? How does it knows drive lettering, network
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mapping etc?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Is there a configuration settings that I can tweak in my<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Python? FYI I<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; am using Activestate's.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Thx,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Andy<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Tutor maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:Tutor@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Tutor@python.org
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mail.python.org/mailman/listinfo/tutor</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lloyd Kvam<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Venix Corp<br>&gt;<br><br>--
<br>Lloyd Kvam<br>Venix Corp<br><br></blockquote></div><br>