擅长:python、mysql、java
<p>我建议使用<a href="https://docs.python.org/3.6/library/os.path.html#os.path.splitext" rel="nofollow noreferrer">os.path module</a>来处理文件名和路径。你知道吗</p>
<p>示例:</p>
<pre><code>import os.path
for path in ('/tmp/file.txt', 'file.doc', 'file', 'file.a.b.c'):
basename, extension=os.path.splitext(path)
print("path: '{}', base: '{}' extension '{}'".format(path,basename,extension))
</code></pre>
<p>印刷品:</p>
<pre><code>path: '/tmp/file.txt', base: '/tmp/file' extension '.txt'
path: 'file.doc', base: 'file' extension '.doc'
path: 'file', base: 'file' extension ''
path: 'file.a.b.c', base: 'file.a.b' extension '.c'
</code></pre>