最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何将python中文件写入TXT

来源:懂视网 责编:小OO 时间:2020-11-27 14:22:21
文档

如何将python中文件写入TXT

这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。1.自己写入txt。直接上核心代码。with open(";douban.txt";,";w";) as f: f.write(";这是个测试。";)。这句话自带文件关闭功能,所以和那些先open再write再close的方式来说,更加pythontic。结果就是这样。2.将文件输入(print)的内容写入txt。
推荐度:
导读这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。1.自己写入txt。直接上核心代码。with open(";douban.txt";,";w";) as f: f.write(";这是个测试。";)。这句话自带文件关闭功能,所以和那些先open再write再close的方式来说,更加pythontic。结果就是这样。2.将文件输入(print)的内容写入txt。

这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.自己写入txt

直接上核心代码:

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

这句话自带文件关闭功能,所以和那些先open再write再close的方式来说,更加pythontic!

结果就是这样:

这里写图片描述


2.将文件输入(print)的内容写入txt

我并不喜欢手写字符,更多时候用到的就是将程序跑出来的print写到txt中保存,比如说刚从豆瓣抓的内容,我想写进去,该怎么保存呢。这就用到了for循环啦。关于豆瓣的爬取请见我的前面那篇博客

我就是想把输出框的文字保存而已
这里写图片描述

#分模块测试,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!'

比较常用MODE

这里写图片描述


不清空连续写入

没有文件时候会自动创建的,但是!如果我重新对此进行写入,那么会先清空,然后再写,就是说以前写的没了,这样搞不好吧,我可是要记录很多东西的啊,万能的a出现了。。

把核心代码改成这样就可以了,记得把w改成a,至于那个分割线问题,因为后续写入和前面已经有的会混在一块,所以我做分割用:

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

效果是这样的,不够好看自己再加细节,比如换行多几次

这里写图片描述



That’s all

文档

如何将python中文件写入TXT

这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。1.自己写入txt。直接上核心代码。with open(";douban.txt";,";w";) as f: f.write(";这是个测试。";)。这句话自带文件关闭功能,所以和那些先open再write再close的方式来说,更加pythontic。结果就是这样。2.将文件输入(print)的内容写入txt。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top