Tôi có một tệp được gọi là FILE-1.txt hoặc FILE-340.txt. Tôi muốn có thể lấy số từ tên tập tin. Tôi đã thấy rằng tôi có thể sử dụngLàm cách nào để tìm một số trong chuỗi bằng Python?
numbers = re.findall(r'\d+', '%s' %(filename))
để có được một danh sách có chứa số lượng, và sử dụng các số [0] để có được số lượng chính nó như là một chuỗi ... Nhưng nếu tôi biết nó chỉ là một trong số, có vẻ như vòng xoay và không cần thiết làm cho một danh sách để có được nó. Có một cách khác để làm điều này?
Chỉnh sửa: Cảm ơn! Tôi đoán bây giờ tôi có một câu hỏi khác. Thay vì nhận được một chuỗi, làm thế nào để có được số nguyên?
Tôi có hiểu nó một cách chính xác không, bởi ''% s'% (tên tệp)' bạn đang chuyển đổi một chuỗi thành chuỗi? Nếu 'filename' là một chuỗi, thì chỉ cần thay thế' '% s'% (filename) 'bằng' filename'. – Tadeck
Thêm vào nhận xét của Tadeck, nếu 'filename' không phải là một chuỗi thì' str (filename) 'tương đương với' '% s'% filename'. –