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? P> J'ai essayé de cette façon, et cela ne sauve pas dans mon nouveau répertoire.
J'apprécie votre aide, merci! P> p>
3 Réponses :
Si vous essayez de créer un chemin, utilisez OS.Path a> méthodes, voir en particulier rejoindre. P>
est le nom de votre nouvel annuaire "new_dir"? Si oui, la commande doit être ouverte ("nouveau_dir / copied_text_file.txt", "+ w") code>. Si non et new_dir est une chaîne de l'annuaire Utilisez Ouvrir ((nouveau_dir + "/copied_text_file.txt"), "+ w") code> mieux encore serait d'utiliser os.path.join (new_dir, "copied_text_file.txt") code> et appelez ouvert sur le chemin d'accès résultant. p>
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:
# ...
Votre question n'a rien à voir avec les sockets; Les données dans
fichier_text code> auraient pu venir de n'importe où. Estnew_dir code> une instance depathlib.path code>?Pour créer un répertoire, il y a OS.MKDIR < / a>. Il y a aussi Os.Makedirs