Python实现,从txt取出号码,在数据库里查询此号码是否存在
贴代码:
import os
import os.path
import json
import logger
import time
gar = []
file = u"E:/ybl_TestDepartment/interface_test/config/1.txt"
class TXT():
log = logger.Log()
def __init__(self): if not os.path.exists(file):
self.log.info("错误信息:文件不存在")
self.file = open(file,"r+") def Read(self):
gar = []
filen=self.file.readlines()
for i in filen:
gar.append(i.strip())
if (0<len(gar)<5):
self.log.info("##警告: phone_data即将为空,目前为%s##"%len(gar))
if(len(gar) ==0):
self.log.info("##警告: phone_data文件为空,请输入phone") return gar[0] def Del(self):
gar = []
filen=self.file.readlines()
for i in filen:
gar.append(i)
self.file.seek(0)
self.file.truncate()
self.file.close()
gar.pop(0)
#gar.append(" ")
self.file = open(file,"r+")
#self.file.truncate()
time.sleep(1) for i in gar:
self.file.write(i+"\n")
self.file.close()
此代码在:common/Txt.py
class register():
log = logger.Log()
s =requests.session() def __init__(self):
mysql = MysqlUtil()
A = TXT()
phone = A.Read() while True:
#验证取得的电话号码是否已经注册过
sql = "SELECT DISTINCT(phone) FROM table WHERE phone = '"+phone+"';"
#if (sql == "null"):
#print (sql)
result = mysql.mysql_getrows(sql)
result1 = json.dumps(result) if (result1 == '[]'):
self.phone =phone
print (self.phone)
break
else:
A = TXT()
A.Del()
phone = A.Read()
self.log.info("####号码重复,重取####") 不喜勿喷,第一次在园里贴自己写的代码,
开始想在excel表里实现,但发现xlrt库写入和删除没有找到方法,算了,还是txt吧,反正功能能实现,就是打开txt丑点,哈哈哈哈哈哈哈哈哈哈哈哈
不让发布到博客园首页,那我再写几个字,
Python实现,从txt取出号码,在数据库里查询此号码是否存在的更多相关文章
- 关于Adapter对数据库的查询、删除操作
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzIxMDYyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- Bulk Insert:将文本数据(csv和txt)导入到数据库中
将文本数据导入到数据库中的方法有很多,将文本格式(csv和txt)导入到SQL Server中,bulk insert是最简单的实现方法 1,bulk insert命令,经过简化如下 BULK INS ...
- python模块之bsddb: bdb高性能嵌入式数据库 1.基础知识
转自:http://blog.csdn.net/zhaoweikid/article/details/1665741 bsddb模块是用来操作bdb的模块,bdb是著名的Berkeley DB,它的性 ...
- Python datatime 格式转换,插入MySQL数据库
Python datatime 格式转换,插入MySQL数据库 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-11-2 ...
- 错误界面 SQL2008备份集中的数据库备份与现有的数据库不同,错误号码:3154。
转载来源 https://blog.csdn.net/zaocha321/article/details/8466735 因为我也用这个方法成功了.所以记录下来 错误界面 SQL2005备份集中的数 ...
- Python之使用Pandas库实现MySQL数据库的读写
本次分享将介绍如何在Python中使用Pandas库实现MySQL数据库的读写.首先我们需要了解点ORM方面的知识. ORM技术 对象关系映射技术,即ORM(Object-Relational ...
- 用python在后端将数据写入到数据库并读取
用python在后端将数据写入到数据库: # coding:utf- import pandas as pd from sqlalchemy import create_engine # 初始化数据库 ...
- python后端将svc文件数据读入数据库具体实现
如何用python将svc文件的数据读入到MySQL数据库里,在此直接上代码了,感兴趣的朋友可以贴代码测试: import pandas as pd import os from sqlalchemy ...
- php 当前时间 当前时间戳和数据库里取出的时间datetime格式进行比较大小
php 当前时间 当前时间戳和数据库里取出的时间datetime格式进行比较大小 UNIX时间戳转换为日期用函数: date() ,date('Y-m-d H:i:s', 1500219870); 日 ...
随机推荐
- 7_linux用户及权限(2)和管理
useradd:useradd [options] USERNAME -u UID -g GID(基本组) -G GID,...(附加组) //省略号表示可以有多个,彼此之间用逗号隔开 -c &quo ...
- fiddler抓不到chrome浏览器的请求
今天遇到一个非常尴尬的问题,接口在某种情况下会报错,此时前端会展示NAN之类的东西,由于复现不了,接口现在一直不报 错了,所以就让前端做了个友好提示, 当接口报错时,给个提示“请稍后重试” ,我要测试 ...
- YY的GCD
YY的GCD 给出T个询问,询问\(\sum_{i=1}^N\sum_{j=1}^M(gcd(i,j)\in prime)\),T = 10000,N, M <= 10000000. 解 显然质 ...
- QSS 记录
1.border-style 属性分别有 none 定义无边框. hidden 与 "none" 相同.不过应用于表时除外,对于表,hidden 用于解决边框冲突. dotted ...
- JVM内存模型和GC机制
目录 1.JVM内存模型 2.GC 1.JVM内存模型 堆,栈,本地方法栈,方法区,程序计数器 2.GC 新生代收集器:Serial(单线程).ParNew.Parallel Scavenge: 老年 ...
- python 数据分类汇总
STEP1: #读取数据: import pandas as pdinputfile_1 = "F:\\大论文实验\\数据处理\\贫困人口数据_2015.xlsx" data1 = ...
- Docker生态会重蹈Hadoop的覆辙吗?
Docker生态会重蹈Hadoop的覆辙吗? http://mp.weixin.qq.com/s?__biz=MzA5NDg3ODMxNw==&mid=2649535024&idx=1 ...
- 多个vlan之间路由
通过这节课,我们学习到了如何利用两个交换机,创建多个vlan口,将多台Pc之间互通今天学习到了新的指令:interface vlan-interfacee ? ...
- python高级编程
2,python一切皆对象 type,object,class的关系 python常见的内置类型 3,魔法函数 魔法函数 4,深入类和对象 python鸭子类型(多态)抽象基类(abc模块) pyth ...
- Vue.js安装使用教程
一.说明 上大学前,请的都是前端JavaScript.后端ASP/PHP/JSP.前后端代码混杂:上大学时,请的都是前端Jquery.后端SSH.前后端代码分离通过模板关联:大学出来后,请的都是前端三 ...