この記事では主にPythonでTXTにファイルを書き込む方法を紹介していますが、編集者が非常に良いと思ったので、参考として共有します。エディターをフォローして見てみましょう
コアコードに直接移動します:
with open("douban.txt","w") as f: f.write("这是个测试!")
この文には独自のファイルを閉じる関数があるため、最初にファイルを開いてから開く方法とは異なります。書いてから閉じると、さらにPythonっぽくなります。
結果は次のようになります:
私がよく使うのは、手書き文字を使用することです。たとえば、Douban から取得したコンテンツを txt に書き込みたい場合、どのように保存すればよいでしょうか。これは for ループを使用します。 Doubanクローリングについては前回のブログをご覧ください
出力ボックスにテキストを保存したいだけです
#分模块测试,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!'
ファイルがない場合自動的に作成されますが、!これをもう一度書くと、一旦クリアされてからまた書かれるということは、前に書いたものが消えてしまうので、いろいろ記録しなければいけないのに、全能の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に書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。