<p>我是一个相对较新的python用户,在使用IDE(pycharm)时遇到了一个可怕的错误,但在使用cmd行时却没有。</p>
<p>简单地说我:</p>
<pre><code>path ='C:\Users\Dell\Downloads\users.dat'
import pandas as pd
unames = ['user_id', 'gender', 'age', 'occupation', 'zip']
users = pd.read_table(path, sep='::', header=None, names=unames)
</code></pre>
<p>之后,我收到一个错误,指示:</p>
<pre><code>ParserWarning: Falling back to the 'python' engine because the 'c' engine does not
support regex separators; you can avoid this warning by specifying engine='python'.
ParserWarning)
</code></pre>
<p>当我将相同的命令输入到命令行并打印<code>users</code>时,数据将按预期打印(即,没有错误或任何异常)。</p>
<p>编辑:类似地,当我输入</p>
<pre><code>ratingsdata ='C:\Users\Dell\Downloads\ratings.dat'
</code></pre>
<p>我有一个奇怪的<code>IOError: [Errno 22] invalid mode ('r') or filename:</code>不确定为什么<code>/r</code>在文件路径中不正常。。。我知道这是正则表达式,但在引用的行内??</p>
<p>救命啊!</p>