У меня слишком много файлов, таких как «2020_01_20.jpg», и в своем коде я изменяю расширение файла, например 2019_01_20.png
.
Когда я запускаю программу, я проверяю файл, не менял ли я его расширение раньше. Я делаю этот алгоритм зацикливанием, но я хочу сделать это в одной строке.
Как я могу сделать это в Python?
path='mydirectory/jpgfile/'
os.chdir(path)
files=os.listdir()
jpg_files = [file for file in files if file[-4:].lower()=='.jpg']
for file in jpg_files:
pngfile="mydirectory/pngfile/"+file[0:-4]+".png"
if(os.path.exists(pngfile)==False): #exist checking
#code