[Résolu] Créer un fichier dans un dossier automatiquement avec python3

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour ou bonsoir

Je débute avec Python3.

Je voudrais qu’un fichier se créer en même temps dans un répertoire(dossier).

J’y arrive en mettant un chemin mais dès que je veux mettre une variable pour le créer ca ne fonctionne plus :-°

Donc il y as un truc que je n’ai certainement pas compris (la logique ou la technique).

1
2
3
4
5
6
7
8
9
#!/usr/bin/python3
#-*- coding: utf-8 -*-

import os

path = "dossier"
os.mkdir(path)
#open("dossier/data.txt","w")Fait se que je veux
open(path,"/data.txt","w")

merci

Édité par lamogettequigaz

+0 -0

Bonjour,

Un indice qui te donnera la réponse à ta question. Quand tu fait :

1
open("dossier/data.txt","w")

Combien d’arguments passes-tu à la fonction open ?

Quand tu fait :

1
open(path,"/data.txt","w")

Combien d’arguments passes-tu à la fonction open ?

Il y a-t-il une différence ? Combien d’arguments prends normalement cette fonction.

Anto

+2 -0
Auteur du sujet

Donc dans mon apprentissage j’ai lu et fait les exercices de Swinnen 2 fois en 3 ans et pas jusqu’au bout. :-°

Merci j’ai réussi avec la concatenation.

je me doutais que c’était un truc tous bête pour un initié mais je n’ai pas trouvé avec mes termes sur le net.

Je laisse ma solution pour un autre débutant qui passerait dans le coin :D

1
open(path +"/data.txt","w")

merci

+1 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte