擅长:python、mysql、java
<p>您遇到这个问题是因为当您运行<code>Controller.py</code>时,您正在运行它,比如说<code>C:\...\My Documents</code>当您调用<code>from HelpFiles import ScanTheFile as StF</code>时,您告诉python在<code>C:\...\My Documents\HelpFiles</code>中查找名为<code>ScanTheFile.py</code>的文件。你知道吗</p>
<p>它找到这个文件并在<code>C:\...\My Documents</code></em>中运行它,因此当它到达<code>ScanTheFile.py</code>中的行时:</p>
<pre><code>import StringPlay as SP
</code></pre>
<p>它在<code>C:\...\My Documents</code>中寻找<code>StringPlay.py</code>,我可以从<code>C:\...\My Documents\HelpFiles</code>中收集到。你知道吗</p>
<p>既然您已经在<code>Controller.py</code>中显式导入<code>StringPlay.py</code>,我想说只要将<code>ScanTheFile.py</code>更改为只导入<code>StringPlay.py</code>,而不是直接运行导入的文件:</p>
<p><code>ScanTheFile.py</code></p>
<pre><code>if __name__ == "__main__":
import StringPlay as SP
def TNews(FileFirstLine):
FileLine = SP.RemoveSpases(FileFirstLine)
if True:
Statement
return(FileLine)
</code></pre>