首頁  >  文章  >  後端開發  >  如何將python中檔案寫入TXT

如何將python中檔案寫入TXT

零到壹度
零到壹度原創
2018-04-08 09:48:3412356瀏覽

這篇文章主要介紹如何將python中文件寫入TXT,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

1.自己寫入txt

#直接上核心程式碼:

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

這句話自備文件關閉功能,所以和那些先open再write再close的方式來說,更加pythontic!

結果就是這樣:

如何將python中檔案寫入TXT


2.將檔案輸入(print)的內容寫入txt

我並不喜歡手寫字符,更多時候用到的就是將程式跑出來的print寫到txt中保存,比如說剛從豆瓣抓的內容,我想寫進去,該怎麼保存呢。這就用到了for迴圈啦。關於豆瓣的爬取請見我的前面那篇部落格

我就是想把輸出框的文字保存而已
如何將python中檔案寫入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;

比較常用MODE

如何將python中檔案寫入TXT


不清空連續寫入

沒有檔案時候會自動建立的,但是!如果我重新對此進行寫入,那麼會先清空,然後再寫,就是說以前寫的沒了,這樣搞不好吧,我可是要記錄很多東西的啊,萬能的a出現了。 。 。

把核心程式碼改成這樣就可以了,記得把w改成a,至於那個分割線問題,因為後續寫入和前面已經有的會混在一塊,所以我做分割用:

with open("%s.txt"%title,"a") as f:#格式化字符串还能这么用!
        f.write("\n-------------------------------------我是分割线-----------------------------------------\n")        
        for i in comments_wr:
            f.write(i)

效果是這樣的,不夠好看自己再加細節,例如換行多幾次

如何將python中檔案寫入TXT



#That's all

以上是如何將python中檔案寫入TXT的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn