Maison  >  Article  >  développement back-end  >  Comment écrire des fichiers au format TXT en python

Comment écrire des fichiers au format TXT en python

零到壹度
零到壹度original
2018-04-08 09:48:3412338parcourir

Cet article présente principalement comment écrire des fichiers en python vers TXT. L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil

1. Écrivez vous-même le txt

et accédez directement au code principal :

with open("douban.txt","w") as f:
        f.write("这是个测试!")

. Cette phrase vient de Elle a une fonction de fermeture de fichier, elle est donc plus pythontique que ces méthodes d'ouverture d'abord, puis d'écriture et enfin de fermeture !

Le résultat est comme ceci :

Comment écrire des fichiers au format TXT en python


2 Écrivez le contenu du fichier d'entrée (imprimer) en txt

. Je n'aime pas les caractères manuscrits. Ce que j'utilise principalement, c'est d'écrire les impressions du programme en txt et de les enregistrer. Par exemple, je viens de récupérer le contenu de Douban et je veux l'écrire. Comment dois-je le sauvegarder. ? Cela utilise une boucle for. Concernant l'exploration de Douban, veuillez consulter mon blog précédent

Je veux juste enregistrer le texte dans la zone de sortie
Comment écrire des fichiers au format TXT en python

#分模块测试,txt写入测试
# -*- coding: utf-8 -*-
from selenium import webdriver
import selenium.webdriver.support.ui as ui
import time

#driver_item=web
driver.Firefox()driver_item=webdriver.PhantomJS(executable_path="phantomjs.exe")
url="https://movie.douban.com/subject/3541415/?tag=%E7%A7%91%E5%B9%BB&from=gaia_video"
wait = ui.WebDriverWait(driver_item,10)
driver_item.get(url)

try:
    driver_item.find_element_by_xpath("//img[@class='bn-arrow']").click()    
    #wait.until(lambda driver: driver.find_element_by_xpath("//p[@class='review-bd']/p[2]/p/p"))
    time.sleep(1)
    comments_deep = driver_item.find_element_by_xpath("//p[@class='review-bd']/p[2]/p")    
    
    print u"深度长评:"+comments_deep.text    
    #print type(comments_deep.text)#<type &#39;unicode&#39;>

    comments_wr=comments_deep.text.encode(&#39;utf-8&#39;)    
    #print type(comments_wr)#<type &#39;str&#39;>

    #title="盗梦空间"#中文命名文件名乱码,内容可用    title="Inception"
    with open("%s.txt"%title,"w") as f:#格式化字符串还能这么用!
        for i in comments_wr:
            f.write(i)
        except:  
            print &#39;can not caught the comments!&#39;

MODE plus couramment utilisé

Comment écrire des fichiers au format TXT en python


Ne pas effacer l'écriture continue

Elle sera automatiquement créée lorsqu'il n'y a pas de fichier, mais ! Si j'écris ceci à nouveau, il sera d'abord effacé puis réécrit, ce qui signifie que ce qui a été écrit auparavant n'est pas mauvais, je dois enregistrer beaucoup de choses, et le tout-puissant apparaît. . .

Changez simplement le code principal par ceci. N'oubliez pas de changer w en a. Quant au problème de la ligne de démarcation, car les écritures suivantes seront mélangées aux précédentes, j'ai utilisé :

with open("%s.txt"%title,"a") as f:#格式化字符串还能这么用!
        f.write("\n-------------------------------------我是分割线-----------------------------------------\n")        
        for i in comments_wr:
            f.write(i)
L'effet est comme ça Si ce n'est pas assez bon, vous pouvez ajouter des détails par vous-même, comme plus de sauts de ligne

Comment écrire des fichiers au format TXT en python



C'est tout

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn