python怎么取固定格式文件

技术python怎么取固定格式文件python怎么取固定格式文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。环境:这几天在使用python开发程序的过程中

我相信很多没有经验的人对于如何在python中获取固定格式的文件无能为力。因此,本文总结了出现问题的原因和解决方法,希望大家可以通过这篇文章来解决这个问题。

环境:这几天用python开发程序的过程中,需要连接mysql数据库,涉及到不同的服务器,不同的数据库。在早期阶段,您使用测试套装进行测试,并且不希望在python程序中频繁更改数据库的配置信息。因此,您希望将所有数据库配置写入db.conf文件中进行读取,这也是基于安全考虑。

于是我写了一个基于固定格式的文件读取程序,案例如下。

测试文件内容:

标题1

1,第1行

2,第2行

3,第3行

标题2

4,第4行

5,第5行

第6行,第6行

标题3

7,第7行

8,第8行

9.第9行程序文件:

defopen_file(文件名,模式='r'):

'''

:paramfilename:

:参数模式:

:return:返回文件句柄。

'''

尝试:

文件=打开(文件名,模式)

异常错误:

打印“未勒出打开文件”,文件名

sys.exit(0)

else:

返回文件

defnext_line(the_file):

'''

:paramthe_file:

:return:读取一行文件内容。

'''

line=the_file.readline()

返回线

defnext_block(the_file):

'''

:paramthe_file:

:return:读取指定格式的内容。

'''

标题=下一行(文件)

# cg=下一行(文件)

内容=[]

for range(3): # 3是文件内容中的行数。

content . append(next _ line(the _ file))

返回标题,内容

my_file=open_file('1.txt ',' r ')

a=raw _ input(' enteryouname : ')#可以作为函数中的变量调用,这里只用于测试。

foriirange(3): # 3是格式内容的段数。

tit=next_block(我的文件)

ifa==tit[0]。长条(' \n'):

打印“TITLEIS:”,标题[0]

forjinrange(3):

print'content ',(j 1),' is: ',tit[1][j]。条带(' \n ')

破裂

else:

打印“不存在”

Exit(0)这样就可以根据需要获取我的数据库配置信息,只需要将title放入python程序中就可以删除对应的数据库连接信息。

[测试]

用户:root

密码:123456

db_name:study

主机:127.0.0.1

端口:3306

charset:utf8

[mysql]

用户:root

密码:123456

db_name:wwwsite

主机:127.0.0.1

端口:3306

charset:utf8

看完以上,你知道python是怎么得到固定格式文件的吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道。感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52409.html

(0)

相关推荐

  • USA-IDC美国游戏服务器如何连接数百万玩家

    技术USA-IDC美国游戏服务器如何连接数百万玩家玩过网络游戏都知道,体验的很大一部分是与他人互动——无论是通过联盟合作还是在战斗中对峙。通过高性能大带宽的美国游戏服务器,所有这些人都能够相互交流。得益于全球网络CDN加

    礼包 2021年12月21日
  • 小星星怎么折,用纸叠的小星星代表什么啊

    技术小星星怎么折,用纸叠的小星星代表什么啊幸运星数量所代表的含意:   01 你是我的唯一   02 两情相悦   03 我爱你   04 誓言、承诺   05 无悔   06 顺利   07 喜相逢   08 弥补  

    生活 2021年10月23日
  • VS2017如何配置OpenCV通用属性

    技术VS2017如何配置OpenCV通用属性这篇文章将为大家详细讲解有关VS2017如何配置OpenCV通用属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在VS环境下配置OPENC

    攻略 2021年11月21日
  • AspNetCore应用注意哪些点

    技术AspNetCore应用注意哪些点今天就跟大家聊聊有关AspNetCore应用注意哪些点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。背景已经有很多文章记录了

    攻略 2021年11月18日
  • apachesparkapi(apachespark中文实战攻略)

    技术怎么使用Apache Spark构建分析Dashboard这篇文章主要介绍“怎么使用Apache Spark构建分析Dashboard”,在日常操作中,相信很多人在怎么使用Apache Spark构建分析Dashbo

    攻略 2021年12月14日
  • apache spark处理安全日志(apache远程执行漏洞)

    技术Apache Spark远程代码执行漏洞怎么解决本篇内容介绍了“Apache Spark远程代码执行漏洞怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年12月16日