J'ai un script Python 3 test.py
où certaines données sont créées que je veux enregistrer dans un fichier avec un nom défini par l'utilisateur, disons data.csv
. Le dossier dans lequel ce script est placé contient un dossier /Results
. Ce que je veux faire est de créer un sous-dossier à l'intérieur Results
avec le nom du script en cours et stocker mon fichier à l'intérieur. Donc, ce que je veux, c'est que mon fichier soit stocké dans ./Results/test/data.csv
. Je veux que ces dossiers soient créés s'ils n'existent pas auparavant et s'ils existent, avec le fichier, je veux que data.csv
soit remplacé. Je veux que cela fonctionne sur n'importe quel système d'exploitation. Comment cela devrait-il être fait "pythoniquement"?Comment enregistrer un fichier dans un dossier avec le nom du fichier de script Python actuel?
~/
test.py
Results/
test/
data.csv
est ici un code de test où data.csv
n'est pas sauvé où je veux. Comment dois-je l'éditer?
import pandas as pd
filename = "data.csv"
df = pd.DataFrame([1,2,3])
df.to_csv(filename)
Je ne pouvais pas le faire fonctionner. Pouvez-vous vérifier le code ajouté dans ma question et me montrer comment cela est fait? – Bella
Désolé à ce sujet, utilisait sur un ordinateur de l'école, donc je ne pouvais pas le tester. Je vais le tester maintenant. – chevydog