如果我的文件名如下:
1.1.1.1.1.jpg
1.1.jpg
1.jpg我如何只获取文件名而没有扩展名?正则表达式合适吗?
Answers:
在大多数情况下,您不应为此使用正则表达式。
os.path.splitext(filename)[0]这也将.bashrc通过保留全名来正确处理文件名。
basename[:-len(".tar.gz")]这个。
                    git-1.7.8.tar。无法正确猜测呼叫者要剥离多少点,因此splitext()只能剥离最后一个。如果要处理像这样的边缘情况.tar.gz,则必须手动完成。显然,您无法去除所有点,因为您最终会得到git-1。