python写入文件自动换行问题的方法

yipeiwu_com6年前Python基础

现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中

首先创建写入方法

def write_result(str):
  writeresult=file(r'D:\eclipse4.4.1 script\my_selenium\model\test_result.log','a+')
  str1=writeresult.write(str+'\n')
  writeresult.close()
  return str

如上str1=writeresult.write(str+'\n') 中写入的文件默认在一行显示,当调用此方法后,每次都会在该文件第一行写入

在写入参数str后加“\n”则会在每次完成写入后,自动换行到下一行,下次写入时便会在下一行写入

补充:Pycharm如何设置自动换行


我按照以上图中找到了相关的配置选项并勾选如下:


设置完成后我测试是否可以换行,如下:


并没有发现可以换行,于是我重新打开了pycharm再次尝试,神奇的事情发生了,它还是没有自动换行,找了半天还需要勾选以下选项


最后实现了自动换行!!!!!!!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

基于python中的TCP及UDP(详解)

基于python中的TCP及UDP(详解)

python中是通过套接字即socket来实现UDP及TCP通信的。有两种套接字面向连接的及无连接的,也就是TCP套接字及UDP套接字。 TCP通信模型 创建TCP服务器 伪代码:...

Python中使用logging模块打印log日志详解

学一门新技术或者新语言,我们都要首先学会如何去适应这们新技术,其中在适应过程中,我们必须得学习如何调试程序并打出相应的log信息来,正所谓“只要log打的好,没有bug解不了”,在我们熟...

Python多进程编程技术实例分析

本文以实例形式分析了Python多进程编程技术,有助于进一步Python程序设计技巧。分享给大家供大家参考。具体分析如下: 一般来说,由于Python的线程有些限制,例如多线程不能充分利...

浅谈Python中重载isinstance继承关系的问题

判断继承关系 通过内建方法 isinstance(object, classinfo) 可以判断一个对象是否是某个类的实例。这个关系可以是直接,间接或抽象。 实例的检查是允许重载的,可...

python之PyQt按钮右键菜单功能的实现代码

python之PyQt按钮右键菜单功能的实现代码

实现效果如下图: 这篇文字主要写了两方面的内容: 第一是按钮的自定义,第二是右键菜单的使用,不仅是按钮的右键菜单,其他一些控件的右键菜单也可以类似创建和使用。 关于右键菜单则是QMe...