python怎么取固定格式文件
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,python怎么取固定格式文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。环境:这几天在使用python开发程序的过程中,需要连接到m
千家信息网最后更新 2025年11月11日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安全错误
数据库的锁怎样保障安全
App崩了是服务器不够用吗
数据库创建视图的语法结构
数据库技术三个阶段
微信授权服务器错误
空间数据库er图
山东计算机软件开发价格表
网络安全工程师入行
华为云服务器登不进去
2019年网络安全考试
was连接数据库日志数据
互联网怎么能算高科技企业呢
数据库安全 汉领
网络安全的八字句
榆社租房软件开发
新乡市行者网络技术
无数据库源代码
pb连接数据库方法及特点
优麒麟可以用来做软件开发吗
服务器存储容量
服务器没有读取出来硬盘
软件开发估计活动工期的常用方法
软件开发一天工资多少
软件开发找工作一般要多久
云服务器的账号是什么
共建网络安全共享网络文明的画
组织部党员数据库系统
网络技术有限公司排名
软件开发实施意见
电子计算机与网络技术
服务器安装步骤