python中读取文件的方法,python提供了哪几种读取文件的方法

  python中读取文件的方法,python提供了哪几种读取文件的方法

  这篇文章主要为大家详细介绍了大蟒读取各种文件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

  

目录
1.yaml文件2.战斗支援车文件3.ini文件总结

  

1.yaml文件

  # house.yaml -

  # 1.数据结构可以用类似大纲的缩排方式呈现

  # 2.连续的项目通过减号"-"来表示,也可以用逗号来分割

  # 3.key/value对用冒号":"来分隔

  # 4.数组用[ ]包括起来,哈希用{ }来包括

  # 写法数字一(一)

  房子:

  家庭:

  名称:号能源部

  父母:约翰,简

  儿童:

  保罗

  马克

  西蒙

  地址:

  号码: 34

  主街:号

  城市无名镇3360号

  邮政编码: 12345

  # 写法注射毒品

  #family: {name: Doe,parents:[John,Jane],children:[Paul,Mark,Simone]}

  #address: {number: 34,street:city: Nowheretown,zipcode: 12345}

   Read_yaml.py -

  导入yaml,json

  带open(house.yaml ,mode=r ,encoding=utf-8 )为f1:

  res=yaml.load(f1,Loader=yaml .满载)

  打印(分辨率完整数据)

  访问特定键的值

  打印(访问特定键的值,res[房子][家庭][父母])

  打印(类型(分辨率))

  字典转换为 json

  transition_json=json.dumps(res)

  打印(transition_json)

  print(type(transition_json))

  

2.CSV文件

  269,839,558

  133,632,294

  870,273,311

  677,823,536

  880,520,889

   CSV文件读取

  "1 .用语句自动关闭文件

  2.文件读取的方法

  阅读()读取全部返回字符串

  读取线()读取一行返回字符串

  读取行()读取全部返回列表(按行)

  3.读取的数据行末,自动加\n

  导入操作系统

  类Read_CSV(object):

  def __init__(self,csv_path):

  self.csv_path=csv_path

  定义read_line(自己,行号):

  尝试:

  【CSV文件的路径】

  CSV _ file _ path=OS。路径。dirname(OS。路径。dirname(_ _ file _ _))self。CSV _路径

  with open(csv_file_path, r) as f1:

   读取某一行内容 - 去掉行末\n - 以,分割字符串

  第1行=f1。readlines()[line _ number-1]

  line1=line1.strip(\n )

  list1=line1.split(,)

  返回列表一

  e:除外

  打印(f)!读取失败,因为{e} )

  if __name__==__main__:

   example=Read_CSV(r\软件包名\文件名)

  CSV=Read _ CSV(r \ CSV _ File \ data。CSV’)

  对于范围(3):中的我

  print(csv.read_line(1)[i])

  cs v1=Read _ CSV(r \ CSV _ File \ random _ list。CSV’)

  对于范围(3):中的我

  print(csv1.read_line(3)[i])

  

3.ini文件

  # config.ini -

  [配置参数]

  url=http://train.atstudy.com

  浏览器=火狐

  [元素]

  a=文本

  class=CSS_Selector

  导入configparser导入操作系统

   1.调用【配置解析器】模块

  config=configparserconfig parser();打印(f 配置类型{type(config)} )

  " " 2.ini文件的路径

  路径1=操作系统。路径。dirname(OS。路径。dirname(_ _ File _ _))r \ Ini _ File \ config。 Ini

  打印(菲尼文件的路径{路径1} )

   3.读取初始化设置文件的后缀名文件

  配置。阅读(路径1);打印(f 配置。读取(路径1){ config。读取(路径1)} )

  【第一种】获取值

  value=config[ config _ parameter ][ URL ]

  打印(配置[节点][key]:\t ,值)

  【第二种】获取值

  值=配置。get(配置参数,浏览器)

  print(config.get(节点,键):\t ,值)

  【第三种】获取所有值

  value=config.items(配置参数)

  打印(配置项目(节点):\t ,值)

   读取初始化设置文件的后缀名文件

  导入configparser

  导入操作系统

  类雷迪尼(对象):

  def __init__(自身,文件路径,节点):

  self.node=节点

  self.file_path=文件路径

  def get_value(self,key):

  尝试:

   1.调用【配置解析器】模块- 2.ini文件的路径

  3.读取初始化设置文件的后缀名文件- 4.根据键获取值

  config=configparserConfigParser()

  路径1=操作系统。路径。dirname(OS。路径。dirname(_ _ file _ _))self。文件路径

  配置.读取(路径1)

  value=config.get(self.node,key)

  返回值

  e:除外

  打印(f)!读取失败,因为{e} )

  if __name__==__main__:

   example=ReadIni(r\软件包名\文件名,节点名)

  node 1=ReadIni(r \ Ini _ File \ config。Ini ,元素)

  print(node1.get_value(class ))

  

总结

  本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行信息技术软件开发工作室的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: