ホームページ  >  記事  >  バックエンド開発  >  PythonでファイルをTXTに書き込む方法

PythonでファイルをTXTに書き込む方法

零到壹度
零到壹度オリジナル
2018-04-08 09:48:3412338ブラウズ

この記事では主にPythonでTXTにファイルを書き込む方法を紹介していますが、編集者が非常に良いと思ったので、参考として共有します。エディターをフォローして見てみましょう

1. 自分でテキストを書きます

コアコードに直接移動します:

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

この文には独自のファイルを閉じる関数があるため、最初にファイルを開いてから開く方法とは異なります。書いてから閉じると、さらにPythonっぽくなります。

結果は次のようになります:

PythonでファイルをTXTに書き込む方法


2. ファイル入力(印刷)の内容をtxtに書き込みます

私がよく使うのは、手書き文字を使用することです。たとえば、Douban から取得したコンテンツを txt に書き込みたい場合、どのように保存すればよいでしょうか。これは for ループを使用します。 Doubanクローリングについては前回のブログをご覧ください

出力ボックスにテキストを保存したいだけです
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に書き込む方法



以上です

以上がPythonでファイルをTXTに書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。