0
votes

Python Créez un répertoire et enregistrez le fichier .txt.

Je travaille actuellement sur l'affectation de l'école à l'aide de la bibliothèque de socket Python. J'ai Server.py et Client.py, et fondamentalement, je demande une copie du fichier .txt à partir du côté client au côté serveur et du côté client nécessaire pour recevoir les éléments de texte, créer un nouveau fichier .txt. Pour l'enregistrer.

Je suis bloqué dans la manipulation du fichier sur le côté client. Quelle est la meilleure façon possible de créer un répertoire et de sauvegarder le fichier .txt dans? xxx

J'ai essayé de cette façon, et cela ne sauve pas dans mon nouveau répertoire. J'apprécie votre aide, merci!


2 commentaires

Votre question n'a rien à voir avec les sockets; Les données dans fichier_text auraient pu venir de n'importe où. Est new_dir une instance de pathlib.path ?


Pour créer un répertoire, il y a OS.MKDIR < / a>. Il y a aussi Os.Makedirs


3 Réponses :


0
votes

Si vous essayez de créer un chemin, utilisez OS.Path méthodes, voir en particulier rejoindre.


0 commentaires

0
votes

est le nom de votre nouvel annuaire "new_dir"? Si oui, la commande doit être ouverte ("nouveau_dir / copied_text_file.txt", "+ w") . Si non et new_dir est une chaîne de l'annuaire Utilisez Ouvrir ((nouveau_dir + "/copied_text_file.txt"), "+ w") mieux encore serait d'utiliser os.path.join (new_dir, "copied_text_file.txt") et appelez ouvert sur le chemin d'accès résultant.


0 commentaires

0
votes

ouvert () code> prend une chaîne comme destination du fichier que vous allez travailler avec. Vous pouvez transmettre une uri juste comme si vous utiliseriez Lorsque vous travaillez sur la ligne de commande.

with open(new_dir+'/'+ "copied_text_file.txt", '+w')) as text:
    # ...


0 commentaires