Dosya adında Python Wildcard [yinelenen]

Dec 30 2020

Bu engeli aşmakta sorun yaşıyorum.

Dosya adına "*" joker karakterini eklemenin birkaç yolunu denedim, ancak hiç şansım olmadı. Dosya adının tarih bölümüne joker karakter eklemeye çalışıyorum ama benim için çalışmıyor.

Solex_29122020.xlsx Road_29122020.xlsx Çapraz_29122020.xlsx

Bir işlemi otomatikleştirmeye çalışıyorum ve dosyanın tek değişen kısmı tarih, bu yüzden bir joker kart kullanmanın sorunu çözeceğini düşündüm ancak joker kartın nereye gideceğini bilmiyorum. Aşağıdakini denedim ve hala şansım yok.

Solex _ *. Xlsx

Yol _ *. Xlsx

Çapraz _ *. Xlsx

Herhangi bir yardım takdir edilecektir

Yanıtlar

TiagoCarreira Dec 30 2020 at 01:51

Muhtemelen arıyorsun https://docs.python.org/3/library/glob.html

misal:

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