2016-06-18 1 views
-2

Ok, donc je veux faire un jeu simple où il est essentiel pour le jeu d'enregistrer. Je souhaite stocker toutes les données dans le bloc-notes. Cependant, comment puis-je tirer le bloc-notes en python. J'ai essayé d'enregistrer le bloc-notes dans le même dossier où mon fichier .py est. Ensuite, dans le programme je ne sais pas quoi faire. Im juste très confus sur la façon de le faire. Je sais comment programmer en python, mais comment puis-je extraire des données du bloc-notes en python.Comment changer les données dans le bloc-notes en utilisant python

Aussi, je voudrais savoir comment je pourrais changer l'intérieur du fichier bloc-notes. Disons simplement qu'il a quelques variables avec certains nombres. Je veux changer ceux dans le jeu.

Nous vous remercions de vos réponses. :)

+0

Que voulez-vous dire par "stocker toutes les données dans le bloc-notes"? Le bloc-notes est juste un programme; il ne stocke rien. – melpomene

+0

Oui, c'est effectivement le cas. Si vous l'enregistrez, il peut contenir des données pouvant être utilisées ultérieurement. – abc1234

+1

Vous enregistrez votre texte dans des fichiers texte. Bloc-notes (le programme) n'est pas modifié. Vous pouvez lire/écrire des fichiers directement dans Python. – melpomene

Répondre

3

Vous avez stocké vos données dans un fichier texte qui n'est pas dans le bloc-notes. Notepad est une application à modifier et lire les données dans le fichier texte. Supposons que vous avez stocké les données dans un fichier texte (dont le nom est file.txt) en utilisant le bloc-notes. Maintenant, vous voulez lire les données à l'intérieur du fichier texte à partir de votre code python. Vous pouvez le lire directement:

code Python:

file_pointer = open("file.txt", "r"); 
array = file_pointer.readlines() 
print(array[0]) 
print(array[1]) 
print(array[2]) 
print(array[3]) 

file.txt

25 
554 
51 
4147 
+0

Y at-il un moyen de modifier le texte via python, ou devrais-je simplement créer un fichier txt en utilisant python et ensuite le modifier à partir de là. – abc1234

+0

Vous pouvez [lire le fichier, le modifier par programmation en Python, puis le réécrire.] (Http://stackoverflow.com/questions/125703/how-do-i-modify-a-text-file -in-python) – rrauenza

+0

Ok merci j'étais un peu confus – abc1234