python怎么取固定格式文件
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,python怎么取固定格式文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。环境:这几天在使用python开发程序的过程中,需要连接到m
千家信息网最后更新 2024年11月27日python怎么取固定格式文件
python怎么取固定格式文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
环境:这几天在使用python开发程序的过程中,需要连接到mysql数据库,而且涉及到不同的服务器和不同的数据库,前期使用测试服来做测试,不想在python程序里频繁去更改数据库的配置信息,于是想到将全部的数据库配置写进一个db.conf文件里去读取,也是基于安全性的考虑。于是写了一个基于固定格式的文件读取程序,案例如下。测试文件内容:title11,line 12,line 23,line 3title24,line 45,line 56,line 6title37,line 78,line 89,line 9
程序文件:
def open_file(filename, mode='r'): """ :param filename: :param mode: :return: 返回文件句柄 """ try: the_file = open(filename, mode) except IOError: print "Unable to open the file", filename sys.exit(0) else: return the_filedef next_line(the_file): """ :param the_file: :return: 读取一行文件内容 """ line = the_file.readline() return linedef next_block(the_file): """ :param the_file: :return: 读取指定格式的一段内容 """ title = next_line(the_file) # cg = next_line(the_file) content = [] for i in range(3): #3为文件内容的行数 content.append(next_line(the_file)) return title, contentmy_file = open_file('1.txt', 'r')a = raw_input("enter you name: ") #可以在函数中以变量来调用,这里仅做测试用for i in range(3): #3为格式内容的段数 tit = next_block(my_file) if a == tit[0].strip('\n'): print "TITLE IS :", tit[0] for j in range(3): print "content ", (j+1), "is: ", tit[1][j].strip('\n') breakelse: print 'no this title' exit(0)
这样,对于我的数据库配置信息就很好根据需要来进行获取了,只需要将title放进python程序就可以去处对应的数据库连接信息
[test]
user:root
password:123456
db_name:study
host:127.0.0.1
port:3306
charset:utf8
[mysql]
user:root
password:123456
db_name:wwwsite
host:127.0.0.1
port:3306
charset:utf8
看完上述内容,你们掌握python怎么取固定格式文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
文件
内容
数据
数据库
格式
程序
测试
信息
配置
不同
方法
更多
问题
频繁
安全
束手无策
为此
一行
函数
前期
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
男主是网络安全
怎么避免软件开发
人机交互的数据怎么送入数据库
软件开发和网络运维
服务器主板编号在哪里查看
数据库关系的属性
装服务器安全狗网站打不开
广州的软件开发
软件开发模型 螺旋模型
数据库系统由哪4个部分
万德数据库债券行情序列
smtp 服务器验证
软件开发者将软件转让给别人
app服务器安全风险
肿瘤基因表达量数据库
网络安全的三定是哪三定
文字排版软件开发
数据库技术解决了哪些问题
注销后数据库
网络安全中注入是什么意思
搭建游戏服务器赚钱吗
软件开发怎么看法
联想服务器没有声音
数据库iops优化
如何引入dj数据库
考试监控网络技术方案
湖北招商网络技术
sql数据库双ip访问设置
wi开头四个字的软件开发
创维网络技术咨询