我有一个文件叫做FILE-1.txt或FILE-340.txt。我希望能够从文件名获得编号。我发现我可以使用如何在Python中的字符串中找到一个数字?
numbers = re.findall(r'\d+', '%s' %(filename))
获得包含数字的列表,并使用数字[0]来获得自身的数量作为一个字符串...但如果我知道这只是一个数字,看起来很迂回,没有必要做一个清单来获得它。有没有另一种方法来做到这一点?
编辑:谢谢!我想现在我有另一个问题。而不是得到一个字符串,我怎么得到整数?
我是否正确理解这一点,通过''%s'%(filename)'将字符串转换为字符串?如果'filename'是一个字符串,那么只需将'%s'%(filename)'替换为'filename'。 – Tadeck
添加到Tadeck的评论,如果'filename'不是一个字符串,那么'str(文件名)'相当于''%s'%filename'。 –