Maison > Article > développement back-end > Comment écrire des fichiers au format TXT en python
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
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 :
. 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
#分模块测试,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 'unicode'> comments_wr=comments_deep.text.encode('utf-8') #print type(comments_wr)#<type 'str'> #title="盗梦空间"#中文命名文件名乱码,内容可用 title="Inception" with open("%s.txt"%title,"w") as f:#格式化字符串还能这么用! for i in comments_wr: f.write(i) except: print 'can not caught the comments!'
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
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!