擅长:python、mysql、java
<p>替换</p>
<pre><code>fileref = open("H:\CloudandBigData\finalproj\BeautifulSoup\twitter.txt","r")
</code></pre>
<p>与</p>
<pre><code>fileref = open(r"H:\CloudandBigData\finalproj\BeautifulSoup\twitter.txt","r")
</code></pre>
<p>在这里,我创建了一个原始字符串(<code>r""</code>)。这将导致诸如<code>"\t"</code>之类的内容不被解释为制表符。</p>
<p>另一种不用原始字符串的方法是</p>
<pre><code>fileref = open("H:\\CloudandBigData\\finalproj\\BeautifulSoup\\twitter.txt","r")
</code></pre>
<p>这样就不会出现反斜杠(即<code>"\\" => \</code>)。</p>
<hr/>
<p>一个更好的解决方案是使用<code>os</code>模块:</p>
<pre><code>import os
filepath = os.path.join('H:', 'CloudandBigData', 'finalproj', 'BeautifulSoup', 'twitter.txt')
fileref = open(filepath, 'r')
</code></pre>
<p>这将以一种与操作系统无关的方式创建您的路径,因此您不必担心这些事情。</p>
<hr/>
<p>最后一个音符。。。一般来说,我认为您应该使用问题中提到的<code>with</code>结构。。。我没有回答是为了简洁。</p>