2017-08-30 1 views
-1

Je voulais exporter un fichier txt mais le répertoire qu'il peut seulement localiser est l'endroit où mon serveur est installé.Comment enregistrer le fichier .txt dans les répertoires du PC où le système est accédé (Python)

Scénario: Mon serveur est sous Ubuntu et j'accède à mon système Web dans les navigateurs Windows, chaque fois que je génère un fichier txt, il est sauvegardé dans/opt au lieu des/téléchargements du PC que j'ai utilisé . Est-il possible de localiser le répertoire actif de ANY PC? ou une solution possible?

J'ai essayé os.chdir (C: \ Windows \ System32) mais il ne peut pas localiser ce chemin

Merci à l'avance. [EDIT]

a = random.randint(1, 9999) 
name = 'debTest' + str(a * 7) + '.txt' 
completeName = os.path.join('./Downloads', name) 
print 'completname', completeName 
file = open(completeName, 'w') 
file.write("TEST FILE") 
file = open(completeName, 'r') 
file.close() 

J'essaie ce code:

+0

Vous écrivez un programme? Si oui, veuillez poster le code qui ne fonctionne pas pour vous. BTW le répertoire de travail actuel peut être obtenu dans un script Python comme 'os.getcwd()'. C'est la même chose pour n'importe quelle plateforme. –

+0

@PaulCornelius Voici le code que j'ai essayé tout à l'heure, mais ne fonctionnait toujours pas: (Je vais éditer le message ci-dessus) – JDee

+0

Fermez le fichier immédiatement après que vous avez fini d'écrire - généralement un fichier sera vide jusqu'à ce que c'est fermé. Ensuite, lorsque vous ouvrez le fichier pour le lire, le texte que vous avez écrit sera là. Vous devriez également voir le fichier dans Windows Explorer et il ne devrait pas être vide. –

Répondre

0

Si vous pouvez accéder à votre système Ubuntu via le web je devine que vous utilisez un serveur Web il. Vous devez trouver le répertoire sur le système Ubuntu auquel vous pouvez avoir accès au serveur web (racine du document probablement) et y enregistrer les fichiers pour pouvoir les amener sur votre PC Windows en utilisant votre navigateur en construisant une URL comme: 'http://ubuntuserver.example/MYFILE_SAVED_THERE.TXT' .