Heim > Backend-Entwicklung > Python-Tutorial > So schreiben Sie Dateien in Python in TXT

So schreiben Sie Dateien in Python in TXT

零到壹度
Freigeben: 2018-04-08 09:48:34
Original
12395 Leute haben es durchsucht

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

1. Schreiben Sie den Text selbst

und gehen Sie direkt zum Kerncode:

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

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:

So schreiben Sie Dateien in Python in TXT


2. Schreiben Sie den Inhalt der Dateieingabe (Drucken) in txt

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
So schreiben Sie Dateien in Python in TXT

#分模块测试,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;
Nach dem Login kopieren

Häufiger verwendeter MODUS

So schreiben Sie Dateien in Python in TXT


Kontinuierliches Schreiben nicht löschen

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)
Nach dem Login kopieren

Der Effekt ist so. Wenn es nicht gut genug ist, können Sie selbst Details hinzufügen, z. B. weitere Zeilenumbrüche

So schreiben Sie Dateien in Python in TXT



Das ist alles

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage