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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。