Dieser Artikel stellt hauptsächlich vor, wie man Dateien in Python in TXT schreibt. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und als Referenz geben. Folgen wir dem Editor und schauen wir uns das an
und gehen Sie direkt zum Kerncode:
with open("douban.txt","w") as f: f.write("这是个测试!")
Dieser Satz stammt von: Es verfügt über eine Funktion zum Schließen von Dateien und ist daher pythontischer als die Methoden, zuerst zu öffnen, dann zu schreiben und dann zu schließen!
Das Ergebnis sieht so aus:
Ich mag keine handschriftlichen Zeichen. Was ich hauptsächlich verwende, ist, die Ausdrucke aus dem Programm in txt zu schreiben und sie zu speichern. Ich habe mir zum Beispiel einfach den Inhalt von Douban geholt und möchte ihn hineinschreiben ? Dies verwendet eine for-Schleife. Informationen zum Douban-Crawling finden Sie in meinem vorherigen Blog
Ich möchte nur den Text im Ausgabefeld speichern
#分模块测试,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!'
Es wird automatisch erstellt, wenn keine Datei vorhanden ist, aber! Wenn ich das neu schreibe, wird es zuerst gelöscht und dann erneut geschrieben, was bedeutet, dass das, was zuvor geschrieben wurde, nicht mehr vorhanden ist und das allmächtige a erscheint. . .
Ändern Sie einfach den Kerncode in diesen. Was das Trennlinienproblem betrifft, habe ich Folgendes verwendet:
with open("%s.txt"%title,"a") as f:#格式化字符串还能这么用! f.write("\n-------------------------------------我是分割线-----------------------------------------\n") for i in comments_wr: f.write(i)
Der Effekt ist so. Wenn es nicht gut genug ist, können Sie selbst Details hinzufügen, z. B. weitere Zeilenumbrüche
Das obige ist der detaillierte Inhalt vonSo schreiben Sie Dateien in Python in TXT. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!