Files
BattleBay_tool_v1.0/scriptspy/txt to csv.py
komiko44240BB 798ea87c00 maj data
2024-09-11 12:44:03 +02:00

34 lines
1.3 KiB
Python

import os
from tkinter import Tk
from tkinter.filedialog import askdirectory
def replace_commas_in_txt_files(directory):
# Parcours des fichiers dans le répertoire
for filename in os.listdir(directory):
if filename.endswith(".csv"):
file_path = os.path.join(directory, filename)
# Lecture du contenu du fichier
with open(file_path, 'r', encoding='utf-8') as file:
content = file.read()
# Remplacement des virgules par des points-virgules
new_content = content.replace(";", ",")
# Écriture du nouveau contenu dans le même fichier
with open(file_path, 'w', encoding='utf-8') as file:
file.write(new_content)
print(f"Fichier modifié : {filename}")
if __name__ == "__main__":
# Création d'une fenêtre Tkinter pour la sélection du dossier
Tk().withdraw() # Masquer la fenêtre principale
folder_selected = askdirectory(title="Sélectionnez un dossier contenant les fichiers .txt")
if folder_selected:
replace_commas_in_txt_files(folder_selected)
print("Tous les fichiers ont été traités.")
else:
print("Aucun dossier sélectionné.")