Ký tự đại diện Python trong tên tệp [trùng lặp]

Dec 30 2020

Tôi đang gặp khó khăn trong việc vượt qua rào cản này.

Tôi đã thử một số cách để thêm ký tự đại diện "*" vào tên tệp nhưng không thành công. Tôi đang cố gắng thêm ký tự đại diện trong phần ngày của tên tệp nhưng nó không hoạt động đối với tôi.

Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx

Tôi đang cố gắng tự động hóa một quy trình và phần thay đổi duy nhất của tệp là ngày tháng, vì vậy tôi nghĩ việc sử dụng thẻ đại diện sẽ giải quyết được vấn đề nhưng tôi không biết thẻ đại diện sẽ đi đâu. Tôi đã thử những cách dưới đây và vẫn không gặp may.

Solex _ *. Xlsx

Đường _ *. Xlsx

Dấu chéo _ *. Xlsx

Bất kỳ trợ giúp sẽ được đánh giá cao

Trả lời

TiagoCarreira Dec 30 2020 at 01:51

Bạn có thể đang tìm kiếm https://docs.python.org/3/library/glob.html

thí dụ:

import glob
for filename in glob.glob('Solex_*.xlsx'):
  print(filename)