Comment puis-je enregistrer des données dans un fichier texte python

Donc je fais un simple numéro aléatoire du jeu, et je veux sauver les joueurs Score Élevé même après que le programme est arrêté et a couru de nouveau. Je veux de l'ordinateur pour être en mesure de demander au joueur de leur nom, recherche par le biais de la base de données de noms dans un fichier texte, et de tirer vers le haut leur score élevé. Ensuite si leur nom n'est pas là, créer un nom dans la base de données. Je ne sais pas comment le faire. Je suis un noob programmeur et c'est mon deuxième programme. Toute aide serait appréciée.

Voici le Code pour le nombre aléatoire de jeu:

import random
import time
def getscore():
score = 0
return score
print(score)
def main(score):
number = random.randrange(1,5+1)
print("Your score is %s") %(score)
print("Please enter a number between 1 and 5")
user_number = int(raw_input(""))
if user_number == number:
print("Congrats!")
time.sleep(1)
print("Your number was %d, the computers number was also %d!") %(user_number,number)
score = score + 10
main(score)
elif user_number != number:
print("Sorry")
time.sleep(1)
print("Your number was %d, but the computers was %d.") %(user_number, number)
time.sleep(2)
print("Your total score was %d") %(score)
time.sleep(2)
getscore()
score = getscore()
main(score)
main(score)

EDIT:
Je suis en train d'essayer cela et il semble fonctionner, sauf que, quand j'ai essayer de remplacer la chaîne de caractères à une variable, il donne une erreur:

def writehs():
name = raw_input("Please enter your name")
a = open('scores.txt', 'w')
a.write(name: 05)
a.close()
def readhs():
f = open("test.txt", "r")
writehs()
readhs()
  • Pickle peut stocker/récupérer des variables dans un fichier. JSON pouvez aussi le faire.
  • exactement comment utilisez-vous pickle'
  • Voir le documentation.
  • import pickle puis f = open('filename', 'w'), puis créer un objet avec toutes les données que vous souhaitez enregistrer, puis utilisez pickle.dump(obj, f). Ne jamais utiliser les mots file ou object comme un python nom de la variable. From: python.about.com/od/pythonstandardlibrary/a/pickle_intro.htm
  • JSON est beaucoup plus convivial à mon avis.
InformationsquelleAutor vkumar | 2015-03-24