Python如何实现删除文件中含“指定内容”的行

 更新时间:2017年7月6日 23:34  点击:1451
本篇文章主要介绍了Python实现删除文件中含“指定内容”的行功能,有需要的朋友可以来参考一下。

本文实例讲述了Python实现删除文件中含指定内容的行。分享给大家供大家参考,具体如下:

 

 代码如下复制代码

#!/bin/env python

importshutil, sys, os

darray=[

  "Entering directory",

  "In function ",

  "Leaving directory",

  "__NR_SYSCALL_BASE",

  "arm-hisiv100-linux-ar ",

  "arm-hisiv100-linux-gcc ",

  "but argument is of type",

  "dereferencing type-punned pointer will break strict-aliasing rules",

  "differ in signedness",

  "does break strict-aliasing rules",

  "embedded '\\0' in format",

  "excess elements in array initializer",

  "implicit declaration of",

  "make -C ",

  " rm -f",

  "this is the location of the previous definition",

  "warning: multi-line comment"

]

defisInArray (array, line):

  foriteminarray:

    ifiteminline:

      returnTrue

  returnFalse

if__name__=='__main__':

  argv=sys.argv

  argc=len(argv)

  ifargc<2:

    print"Usage: %s"%(os.path.basename(argv[0]))

    exit()

  fname=argv[1]

  fresult=fname+".result"

  withopen(fname,'r') as f:

    withopen(fresult,'w') as g:

      forlineinf.readlines():

        ifnotisInArray(darray, line):

          g.write(line)

 

本篇文章为大家分享了Python使用pymysql小技巧,很有参考价值哦,有兴趣的朋友就来看一看吧。

在使用pymysql的时候,通过fetchall()或fetchone()可以获得查询结果,但这个返回数据是不包含字段信息的(不如php方便)。查阅pymysql源代码后,其实获取查询结果源代码也是非常简单的,直接调用cursor.description即可。

譬如:

 

 代码如下复制代码

db=pymysql.connect(...)

cur=db.cursor()

cur.execute(sql)

print(cur.description)

result=cur.fetchall()

data_dict=[]

forfieldincur.description:

  data_dict.append(field[0])

print(data_dict)

 

在pymysql的 pymysql/cursors.py 中,找到 class Cursor 可以看到如下代码:

 

 代码如下复制代码

def__init__(self, connection):

  self.connection=connection

  self.description=None

  self.rownumber=0

  self.rowcount=-1

  self.arraysize=1

  self._executed=None

  self._result=None

  self._rows=None

  self._warnings_handled=False

 

因此,调用 cur.rowcount 是可以迅速返回查询结果记录数的,不需要通过 len() 获得。

原文链接:http://www.ywlib.com/archives/111.html

今天我们为大家分享一篇php使用PDO从数据库表中读取数据的实现方法(必看),很不错哦,有需要的朋友就来参考一下吧。

创建了PDO对象后,就可以通过创建的对象进行数据检索了。查询数据我们可以使用PDO::query()方法,具体代码如下:

 

 代码如下复制代码

try{

    $pdo=newPDO('mysql:host=localhost;dbname=alpha','root','password');

}catch(PDOException$e){

    echo"数据库连接失败,原因是:".$e->getMessage();

}

 

//从数据库中选择数据,并将结果赋予一个变量,testtable为数据库表

$result=$pdo->query('select id,name,age from testtable');

 

//将查询出的数据输出

while($row=$result->fetch()){

    echo"ID:".$row['id'];

    echo"NAME:".$row['name'];

    echo"AGE:".$row['age'];

}

?>

 

从上述代码中可以看出,我们使用了一个while循环输出查询结果。

说明:fetch()方法是每次调用该方法,都将从结果集中接收到一行数据(数组的形式),并且再执行while循环时将取下一行数据(可理解为指针自动移到下一行数据这里),如果下一行数据存在的话则取出,若不存在则返回false,循环结束。

另一个提取数据的方法为:fetchAll(),从名称中我们就可以判断出其含义,就是一次性检索所有的数据行。

备注:fetch()和fetchAll()方法均接受fetch_style参数,参数定义了如何格式化结果集。

pdo提供了便于使用的常量:

PDO::FETCH_ASSOC 完成了上面代码在while循环中看到的,他使用键组返回数组到列名。

如:print_r($result->fetch(PDO::FETCH_ASSOC));   

输出结果:Array ( [username] => alpha [level] => 1 [signtime] => )

PDO::FETCH_NUM也返回数组,返回使用的是数字键。

PDO::FETCH_BOTH为默认值,结合上述两种,返回键组和数字键,这也是我们使用最多的默认方式

这篇文章主要介绍了详解PHP5.6.30与Apache2.4.x配置,很有参考价值哦,分享给大家,一起来看一看吧。

首先在Apache官网下载https://www.apachelounge.com/download/

这里写图片描述
请确保你的电脑安装有了

这里写图片描述 

若没有安装 请点击 vc_redist_x64/86.exe文件

这里写图片描述
下载好了 将其解压到自己想要文件夹中
这里写图片描述 

打开conf/httpd.conf文件

这里写图片描述 

这是端口 可根据自己需要进行修改

这是Apache服务访问PHP文件的目录

这里写图片描述 

还有cgi-bin的位置

这里写图片描述 

支持多个默认页

这里写图片描述 

将Apache服务安装到Windows服务中 以管理员身份运行cmd

这里写图片描述

httpd -k install -n "apache24"

如需卸载服务

httpd -k uninstall -n "apache24"

然后启动Apache服务

这里写图片描述 

浏览器输入 localhost 回车

这里写图片描述

接下来是配置PHP环境

从官网下载PHP http://windows.php.net/download#php-5.6

这里写图片描述 

下载后将其解压到自己想要的目录 复制份php.ini-development,并改名为PHP.ini

这里写图片描述 

打开Apache24\conf下httpd.conf 添加如下内容

# php5 support

LoadModule php5_module "F:/devloper/php-5.6.30/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

# configure the path to php.ini

PHPIniDir "F:/devloper/php-5.6.30"

这里写图片描述

测试下 在Apache/htdocs目录下新建一文件 index.php 内容如下

打开浏览器访问 localhost/index.php

这里写图片描述

[!--infotagslink--]

相关文章

  • python opencv 画外接矩形框的完整代码

    这篇文章主要介绍了python-opencv-画外接矩形框的实例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-09-04
  • php读取zip文件(删除文件,提取文件,增加文件)实例

    下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
  • Jupyter Notebook读取csv文件出现的问题及解决

    这篇文章主要介绍了JupyterNotebook读取csv文件出现的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2023-01-06
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • 最炫Python烟花代码全解析

    2022虎年新年即将来临,小编为大家带来了一个利用Python编写的虎年烟花特效,堪称全网最绚烂,文中的示例代码简洁易懂,感兴趣的同学可以动手试一试...2022-02-14
  • python中numpy.empty()函数实例讲解

    在本篇文章里小编给大家分享的是一篇关于python中numpy.empty()函数实例讲解内容,对此有兴趣的朋友们可以学习下。...2021-02-06
  • python-for x in range的用法(注意要点、细节)

    这篇文章主要介绍了python-for x in range的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-10
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • python实现b站直播自动发送弹幕功能

    这篇文章主要介绍了python如何实现b站直播自动发送弹幕,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下...2021-02-20
  • python Matplotlib基础--如何添加文本和标注

    这篇文章主要介绍了python Matplotlib基础--如何添加文本和标注,帮助大家更好的利用Matplotlib绘制图表,感兴趣的朋友可以了解下...2021-01-26
  • Photoshop打开PSD文件空白怎么解决

    有时我们接受或下载到的PSD文件打开是空白的,那么我们要如何来解决这个 问题了,下面一聚教程小伙伴就为各位介绍Photoshop打开PSD文件空白解决办法。 1、如我们打开...2016-09-14
  • 解决python 使用openpyxl读写大文件的坑

    这篇文章主要介绍了解决python 使用openpyxl读写大文件的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-13
  • C#实现HTTP下载文件的方法

    这篇文章主要介绍了C#实现HTTP下载文件的方法,包括了HTTP通信的创建、本地文件的写入等,非常具有实用价值,需要的朋友可以参考下...2020-06-25
  • C#操作本地文件及保存文件到数据库的基本方法总结

    C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
  • SpringBoot实现excel文件生成和下载

    这篇文章主要为大家详细介绍了SpringBoot实现excel文件生成和下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
  • 删除条目时弹出的确认对话框

    复制代码 代码如下: <td> <a href="/member/life/edit_ppt/<?php echo $v->id;?>" class="btn">编辑</a> <a href="javascript:;" onclick="if(confirm('您确定删除这条记录?')){location.href='/member/life/d...2014-06-07
  • php无刷新利用iframe实现页面无刷新上传文件(1/2)

    利用form表单的target属性和iframe 一、上传文件的一个php教程方法。 该方法接受一个$file参数,该参数为从客户端获取的$_files变量,返回重新命名后的文件名,如果上传失...2016-11-25
  • python 计算方位角实例(根据两点的坐标计算)

    今天小编就为大家分享一篇python 计算方位角实例(根据两点的坐标计算),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-27
  • python实现双色球随机选号

    这篇文章主要为大家详细介绍了python实现双色球随机选号,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-05-02