擅长:python、mysql、java
<p>您可以根据文件类型,例如通过检查扩展名:<a href="https://stackoverflow.com/questions/5899497/checking-file-extension">Checking file extension</a>
选择适当的处理程序类。你知道吗</p>
<p>沿着这些思路:</p>
<pre><code>def open_file(file_path):
if file_path.lower().endswith('.txt'):
handler = TxtHandler(file_path)
elif file_path.lower().endswith('.xml'):
handler = XMLHandler(file_path)
else:
handler = BaseHandler(file_path) #or error
</code></pre>