python怎么取固定格式文件
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,python怎么取固定格式文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。环境:这几天在使用python开发程序的过程中,需要连接到m
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
如何写软件开发市场情况分析预测
网络技术图管理学属于什么决策
中国网络安全最亮的星
服务器和工控机哪个好用
与服务器登录时间不符
平顶山软件开发招聘信息
2核2g云服务器可以挖矿吗
网络技术交出令牌条件
5900x能做服务器cpu
刺客信条2佛罗伦萨数据库
公大网络安全专业怎么样
湖北拓商网络技术公司
网络技术研究经营范围
数据库技术员面试题
网络安全中的黑色星期四是
软件开发和测试哪个好
陕西工程软件开发商
平安科技数据库招聘
网络安全知识宣传黑板报
群晖nas作为服务器
网络安全漏洞软件
数据库课程设计答辩问题
c数据库客户端源码下载
平谷区好的软件开发调试
服务器找不到命令怎么办
各种云服务器如何购买
厦门网络技术培训机构
网络安全与信息化专业可以吗
外文全文型数据库
联想服务器带外管理口