dorukmacdo
Hectopat
- Katılım
- 2 Şubat 2021
- Mesajlar
- 148
- Makaleler
- 2
Daha fazla
- Cinsiyet
- Erkek
Benim bir kodu var yapması gereken şey noktadan sonrasını silmek ama kod 2 ya da 3 dosyalara yapmıyor.
Python:
import os.
folder_path = "Files" # Klasör yolunu belirtin.
# Dosya listesini alın.
file_list = os.listdir(folder_path)
# Dosyaları yeniden adlandırın.
for filename in file_list:
if filename.endswith(".DS_Store"):
continue # .DS_Store dosyalarını atla.
name, extension = os.path.splitext(filename)
# name yani isindeki ilk . dan sonrasını silmesini istiyorum dosya isminde.
name = name.split('.')[0]
new_name = name + extension.
new_path = os.path.join(folder_path, new_name)
# Mevcut konumda zaten bir dosya varsa, bu dosyayı silmeyi önlemek için `os.path.exists()` işlevini kullanın.
if not os.path.exists(new_path):
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
Son düzenleyen: Moderatör: