我有一個文件叫做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'。 –