擅长:python、mysql、java
<p>如果用户没有将完整路径(在Unix类型的系统上,这意味着路径以斜线开头)传递给文件,则该路径将相对于当前工作目录进行解释。当前工作目录通常是启动程序的目录。在您的情况下,文件<code>test.rtf</code>必须位于执行程序的同一目录中。</p>
<p>显然,您是在Mac OS下用Python执行编程任务的。在那里,我建议在终端(命令行)中工作,即启动终端,<code>cd</code>到输入文件所在的目录,并使用命令在那里启动Python脚本</p>
<pre><code>$ python script.py
</code></pre>
<p>为了使此工作正常,包含python可执行文件的目录必须在PATH中,这是一个所谓的环境变量,它包含在输入命令时自动用于搜索可执行文件的目录。你应该利用这个,因为它大大简化了日常工作。这样,您可以简单地<code>cd</code>到包含Python脚本文件的目录并运行它。</p>
<p>在任何情况下,如果Python脚本文件和数据输入文件不在同一目录中,则始终必须指定它们之间的相对路径,或者必须为其中一个使用绝对路径。</p>