Python Wildcard ในชื่อไฟล์ [ซ้ำ]
ฉันมีปัญหาในการก้าวข้ามอุปสรรคนี้
ฉันได้ลองหลายวิธีในการเพิ่มสัญลักษณ์แทน "*" ในชื่อไฟล์ แต่ไม่มีโชค ฉันพยายามเพิ่มสัญลักษณ์แทนในส่วนวันที่ของชื่อไฟล์ แต่ใช้ไม่ได้กับฉัน
Solex_29122020.xlsx Road_29122020.xlsx Cross_29122020.xlsx
ฉันกำลังพยายามทำให้กระบวนการเป็นอัตโนมัติและส่วนที่เปลี่ยนแปลงเพียงอย่างเดียวของไฟล์คือวันที่ดังนั้นฉันคิดว่าการใช้ไวด์การ์ดจะช่วยแก้ปัญหาได้ แต่ฉันไม่รู้ว่าไวลด์การ์ดจะไปที่ใด ฉันลองด้านล่างแล้ว แต่ยังไม่มีโชค
Solex _ *. xlsx
ถนน _ *. xlsx
ข้าม _ *. xlsx
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
คำตอบ
TiagoCarreira
คุณอาจกำลังมองหา https://docs.python.org/3/library/glob.html
ตัวอย่าง:
import glob
for filename in glob.glob('Solex_*.xlsx'):
print(filename)