1.自己写入txt

直接上核心代码:

with open("douban.txt","w") as f:

f.write("这是个测试!")1212

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

结果就是这样:

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

#分模块测试,txt写入测试# -*- coding: utf-8 -*-from selenium import webdriverimport selenium.webdriver.support.ui as uiimport time#driver_item=webdriver.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("//div[@class='review-bd']/div[2]/div/div"))

time.sleep(1)

comments_deep = driver_item.find_element_by_xpath("//div[@class='review-bd']/div[2]/div")    print u"深度长评:"+comments_deep.text    #print type(comments_deep.text)#

comments_wr=comments_deep.text.encode('utf-8')    #print type(comments_wr)#

#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!'123456789101112131415161718192021222324252627282930123456789101112131415161718192021222324252627282930

比较常用MODE

不清空连续写入

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

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

with open("%s.txt"%title,"a") as f:#格式化字符串还能这么用!

f.write("\n-------------------------------------我是分割线-----------------------------------------\n")        for i in comments_wr:

f.write(i)12341234

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

That’s all

python创建空txt文件_python创建txt文件相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. python创建脚本文件_python创建文件备份的脚本

    制作文件备份 打开原文件 old_f_name = input("请输入备份的文件路径:") old_f = open(old_f_name, "r") 打开新 ...

  3. 用python创建一个新文件_Python创建文件和追加文件内容实例

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 代码如下: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 &g ...

  4. python编译成手机可用程序打开本文件_python创建可以打开文件的EXE

    改进方向 生成最简单的exe程序 将python脚本转化为exe程序比较常用的是两个库,py2exe和pyinstaller,由于前者不支持3.5及以上版本,操作也相对复杂,因此这里选择pyinsta ...

  5. python创建多个文件_Python创建文件夹与文件的快捷方法

    这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...

  6. python append函数二维_python创建与遍历List二维列表的方法

    python创建与遍历List二维列表的方法 python 创建List二维列表 lists = [[] for i in range(3)] # 创建的是多行三列的二维列表 for i in ran ...

  7. python中self做前缀_python 创建类和为什么类方法中self形参必不可少?

    我们观察到在类中定义方法时,都带有self形参,为何必须在方法中定义形参self呢? 因为Python调用方法创建类实例时,将自动传入实参self.每个与类相关联的方法调用都自动传递实参self,他是 ...

  8. python创建虚拟环境的方法_Python创建virtualenv(虚拟环境)方法

    本文目录 一 前言 二 通过virtualenv软件创建 三 在pycharm下创建 新建项目 四 已有项目使用和创建虚拟环境 五 参数说明 一 前言 需求: --公司之有一台服务器 -目前运行这一个 ...

  9. python 二维数组 长度_Python创建二维数组的正确姿势

    ↑↑↑点击上方"蓝字",关注"极客猴" 如果你喜欢极客猴,可以把我置顶或加为星标 题图:by watercolor.illustrations from Ins ...

最新文章

  1. Linux服务器常见问题
  2. 美国正式宣告将在月球建立永久存在基地
  3. java判断一个类是否公共类
  4. base--AuditResult
  5. Office2013 分享
  6. mysql主从复制--转载
  7. de.hybris.platform.servicelayer.dto.converter.ConversionException
  8. 1.rabbitmq 集群版安装及使用nginx进行四层负载均衡设置
  9. 你离BAT之间,只差这一套Java面试题
  10. 力扣133. 克隆图
  11. 从60%的BI和数据仓库项目失败,看出从业者那些不堪的乱象
  12. maven不引入parent_Maven从入门到放弃
  13. HTML - 布局div
  14. Vijos1906 联合权值 NOIP2014Day1T2 树形动态规划
  15. js验证银行卡号 luhn校验规则
  16. 量子计算机王,王正汉|量子计算机:下一轮工业革命的引擎
  17. 验证邮箱地址和手机号码
  18. 少年,这里有5本Python3爬虫书
  19. 从零开始学习HTML
  20. 使用PHP环境一键安装包快速搭建PHP开发环境

热门文章

  1. SpringBoot 如何进行对象复制,老鸟们都这么玩的!
  2. 有了这份程序员面试指南,你离大厂Offer还远吗?| 附推荐书籍
  3. 有了这款IDEA插件,再也不需要postman了
  4. 一些Chrome 调试小技巧汇总
  5. Java进阶 | 从整体上观察面向对象
  6. Java描述设计模式(20):命令模式
  7. PyTorch【torchvision】
  8. 再问数据中台 - 数据中台的典型架构是怎样的?
  9. USB口的红外条形码扫描器的另类使用
  10. UFT开发实例:QTP调用OutLook自动发送邮件