Python程序复制粘贴功能
今天因为给BeauBeau提供的抽奖号码做SQL文件,一开始收到ZIP文件解开压缩之后被吓到了——29个CSV文件,每个文件保存了1000个奖券ID和号码-_-!
照上次一样,打开每个CSV文件做先做单独的SQL文件,每个SQL中有1000条插入语句,随后将29个文件的所有SQL语句都复制粘贴到同一个总的SQL文件中。
CSV文件中的结构是“ID,NUMBER”的结构,其中ID是7位数字,NUMBER是11位数字。这样用正则式来进行捕捉的时候就比较方便了,在Eclipse的查找/替换功能中所使用的正则式就是“(\d{7}),(\d{11})”,进行替换的文本内容就是“INSERT INTO cards VALUES ('$1','$2',now());”。使用这种方法对29个CSV文件中的内容进行替换。
所有代码如下:
import sys, os
def readFile(filename):
file=open(filename, "r")
s=file.read().strip()
file.close()
return s
def writeFile(filename, files):
content=[]
for f in files:
print "reading file ' %s ' " % f
s=readFile(f)
print "read file ' %s ' completed" % f
content.append(s)
print "writing file ' %s ' " % filename
file=open(filename, "w")
file.write("\n/*-----This is a seperating line.-----*/\n".join(content))
file.close()
print "write file ' %s ' completed" % filename
filters=['.txt']
fullpath=os.getcwd();
print "opening directory: ' %s ' " % fullpath
sys.path.append(fullpath)
files = os.listdir(fullpath)
files =[f for f in files if os.path.splitext(f)[1].lower() in filters]
writeFile("beaunet_be_card.sql", files)
程序的功能很简单,这也是我在Python的道路上迈出的第一步。
有时间的时候重写这段代码,加入正则替换功能
(资源库 www.zyku.net)
上一篇:Python程序转化为可执行程序
栏 目:Python教程
下一篇:python远程登录代码
本文标题:Python程序复制粘贴功能
本文地址:https://www.zyku.net/python/2165.html
您可能感兴趣的文章
- 04-24一小时学会Python入门教程
- 04-09python实现自动化群控的步骤
- 04-09python 调用js的四种方式
- 04-09Python WSGI 规范简介
- 04-08uniapp开发小程序的经验总结
- 04-08python实现求纯色彩图像的边框
- 04-08python3使用diagrams绘制架构图的步骤
- 04-08python3 删除所有自定义变量的操作
- 03-31用python插入独创性声明
- 03-29正确的使用Python临时文件
- 03-16linux下批量删除utf8 bom的实现方法
- 12-22HTML <footer> 标签
- 09-17Docker容器镜像删除的方法
- 11-06网易云音乐设置状态教程介绍
- 01-11中公19课堂-中公19课堂应用软件功能介
- 12-25新渝商-新渝商应用软件功能介绍
- 03-20一加9关闭拨号提示声方法
- 01-12八局通-八局通应用软件功能介绍
- 02-22一加9pro单手模式开启教程
- 12-07华为p50如何添加门禁卡
最近更新
阅读排行
猜你喜欢
- 07-15帝国CMS不同会员组会员显示不同内容的
- 09-26高德地图消息推送在哪关闭
- 12-10MySQL 5.7.18更改密码是出现Unknownco
- 10-23vivox70pro+智慧桌面怎么关
- 07-05Linux uustat命令
- 09-20vivox70pro+怎么连接两个wifi
- 03-18一加9手机快捷锁屏操作方法
- 09-19荣耀50se怎样显示24小时时间
- 11-03QQ浏览器怎么添加直达网站
- 03-17详解 Nginx 负载均衡和反向代理配置和