2010-03-22 14 views
3

Je veux écrire le texte (que je reçois d'AJAX) dans un fichier, puis le lire.Comment lire et écrire un fichier en utilisant python?

+0

Quelle est la raison pour laquelle vous voulez le relire après avoir récupéré? (Comme, vous voulez ajouter de nouvelles données et lire le fichier entier ...) – Boldewyn

+0

@Boldewyn: Probablement pour le renvoyer à une date ultérieure. L'ajout ne nécessite pas de lire ce qui est déjà dans le fichier. –

+0

Bonjour à tous, s'il vous plaît mon anglais n'est pas si bon. Je veux écrire le texte (que je reçois d'AJAX) dans un fichier, j'ai trouvé cet exemple dans Ineternet, et il est interressant, mais je ne sais pas comment je peux le tester.S'il vous plaît me dire sorcière Labrary je veux bevor ça marche? ou pouvez-vous me donner un exemple de comment je peux le faire, je serai très heureux. Je remercie U à l'avance Denis –

Répondre

3

Le code suivant pour lire le contenu d'un fichier

handle=open('file','r+') 
var=handle.read() 
print var 

Si vous voulez lire un usage unique de la ligne la readline(). Si vous voulez lire l'ensemble des lignes dans le fichier utilisent les readlines() aussi

Le code suivant pour écrire le contenu du fichier

handle1=open('file.txt','r+') 
handle1.write("I AM NEW FILE") 
handle1.close() 
+2

python ne se termine pas en point-virgule. – Fydo

3
f = open('filename.txt', 'w+') 
f.write('text') 
f.close() 

f = open('filename.txt', 'r') 
for line in f: 
    print(line) 
f.close() 
6

Si vous pouvez utiliser cette perspective Django ... essayez quelque chose comme ceci:

def some_view(request): 
    text = request.POST.get("text", None) 
    if text is not None: 
     f = open('some_file.txt', 'w+') 
     f.write(text) 
     f.close() 
    return HttpResponse() 
Questions connexes