擅长:python、mysql、java
<p>您的问题是“\t”和缺乏对os.path包中各种工具的了解</p>
<p>处理此问题的正确且最简单的方法是使用os.path.normpath,并将其与字符串文字r结合使用,这样可以确保反斜杠不会被解释为转义字符。</p>
<p>(关于python中词法分析的文档可以在这里找到:<a href="https://docs.python.org/2/reference/lexical_analysis.html" rel="nofollow">https://docs.python.org/2/reference/lexical_analysis.html</a>)</p>
<p>通过在命令行键入“python”来打开交互式python,并执行以下操作以查看它非常简单。</p>
<pre><code>>>> import os
>>> path = r'F:\Study\CEN\Mini Project\Data Sets\test.csv'
>>> os.path.normpath(path)
'F:\\Study\\CEN\\Mini Project\\Data Sets\\test.csv'
</code></pre>
<p>对于可能必须同时在dos和unix(如OS X)上运行的脚本,使用硬编码路径时应使用normpath。它将确保为您的特定环境使用正确的斜杠类型</p>
<p>另一方面,如果使用CSV文件,则应使用petl库而不是CSV模块。你会省下很多时间和麻烦。用<code>pip install petl</code>安装</p>