擅长:python、mysql、java
<p>我可以给你一些提示,帮助你更好地解决问题</p>
<p>创建一个函数并在main中调用它</p>
<pre><code>if __name__=="__main__":
main()
</code></pre>
<p>不要将整个块放在<code>if mTrue==1:</code>下,而只需在出错时从函数返回</p>
<pre><code>def main():
fname= raw_input("Please enter your file:")
try:
f1=open(fname)
except:
print 'The %s does not exist!'%fname
return
... # main code here
</code></pre>
<p>从不捕获所有异常,而是捕获特定的异常,例如IOError</p>
<pre><code>try:
f1 = open(fname):
except IOError,e:
print 'The %s does not exist!'%fname
</code></pre>
<p>否则捕获所有异常可能会捕获语法错误或名称拼写错误等</p>
<p>打印您遇到的异常,可能不总是找不到文件,可能是您没有读取权限或类似的权限</p>
<p>最后,您的问题可能只是,文件可能不存在,请尝试输入完整路径</p>