目录

读取TXT

读取CSV

读取xml


  • 读取TXT

首先明确txt文件读取的时候用到的几种方式:

  • read():读取整个文件
  • readline():读取一行数据
  • readlines():读取所有行数据
  • 打开文档:open
user_file=open("xxx","r")#找到文件所在的地方**注意目录的形式\\,这块容易出错
lines=user_file.readlines()#按所有行读取文本中的数据
user_file.close()
#遍历所有行的数据并存储为line
for line in lines:username=line.split(",")[0] #将拆分出来的第一部分的值放在这password=line.split(",")[1] #将拆分出来的第二部分的值放在这print(username,password)

split 可以将一个字符串通过某一个字符拆分成左右两个部分;

比如文本中是zhangsan,123 这样两行。可以通过split(",")拆分成两部分;也可以使用split("  ")、split(";")

lisi,231

  • 读取CSV

  • reader
  • 打开文档:open
import csv  #导入CSV包
date=csv.reader(open("xxx","r"))#打开文件
for user in date:print(user[0])
  • 读取xml

  • 打开文档:parse

xml文件

<?xml version="1.0" encoding="utf-8"?><!--格式声明-->
<!--根元素-->
<info>    <base><!--子元素--><platform>windows</platform><platform>liux</platform><browser>chrome</browser><url>http://localhost:8080/jforum-2.6.2/forums/list.page</url><login username="admin" password="123456"/><login username="guest" password="456788"/></base><test><province>北京</province><province>上海</province><city>杭州</city><province>陕西</province><city>西安</city><city>渭南</city></test><!--根元素-->
</info>

#用python读取xml文件
from xml.dom import minidom  #导入minidom模块
dom=minidom.parse("xxx")#打开文档
root=dom.documentElement
print(root.nodeName)##节点名称
print(root.nodeValue)##节点值
print(root.nodeType)##节点类型
print(root.ELEMENT_NODE)##xml中取出的数据都是以数组的形式保存的,因此引用变量的时候都必须以素数组的形式
#获取标签名
tagname=root.getElementsByTagName('platform')##getElementsByTagName(tagname) 方法可返回带有指定标签名的对象的集合。
print (tagname[0].tagName)  ##在xml中有多个tagname为platform的元素。取出一组标签中的第一个#获取标签名里面的值(文本形式的)
print(tagname[0].firstChild.data)#获取标签的属性值
logins=root.getElementsByTagName('login')
print(logins[0].getAttribute('username'))
logins=root.getElementsByTagName('login')
print(logins[0].getAttribute('password'))

python读取TXT、CSV、xml相关推荐

  1. python读入tsv_PYTHON读取TXT/CSV/TSV 数据

    PYTHON读取TXT/CSV/TSV 数据 PYTHON读取TXT/CSV/TSV 数据 男,杨过,19,13901234567,终南山古墓,2000/1/1 女,小龙女,25,1380111111 ...

  2. python读取txt文件为dataframe,python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  3. python 读取excel格式xml,读取xml格式的xls文件、解析其中数据

    1.python 读取excel格式xml,解析其中数据 当excel文件的格式是xml的时候,window系统是可以正常打开的,但是使用pandas直接读取则会报错,原因就是现在已经是xml文件了, ...

  4. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...

  5. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...

  6. python读取txt文件并画图

    1,使用python读取txt文件 已知txt文件内容如下: 0 01 12 43 94 165 256 36 请以第一列为x轴,第二列为y轴画图 步骤如下: 1)使用readlines读取文件 2) ...

  7. python读取txt文件并写入excel-Python读取txt内容写入xls格式excel中的方法

    由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...

  8. python导入txt文件并绘图-Python读取txt某几列绘图的方法

    晚上帮同学用Python脚本绘图,大概需求是读取一个txt文件的两列分别作为x和y的值,绘图即可,代码如下: #coding:utf-8 import numpy as np import matpl ...

  9. python怎么读文件里的某一行-python读取txt文件并取其某一列数据的示例

    菜鸟笔记 首先读取的txt文件如下: AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90 AAAAF110 0003E824 0003E208 0003E7 ...

  10. python读取txt文件并输出到表格_Python读取txt内容写入xls格式excel中的方法

    由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...

最新文章

  1. 【Netty】option(ChannelOption.SO_KEEPALIVE, true) socket参数详解:KeepAlive
  2. 【Android视图效果】共享元素实现仿微信查看大图效果
  3. opencv3—— cv::putText()
  4. CSS 实现加载动画之四-圆点旋转
  5. require与include的区别
  6. android随机抽奖代码_用Excel实现不放回随机抽样
  7. 什么是Git最好的视觉合并工具? [关闭]
  8. PBS 作业调度应用
  9. innerHTMLinnerHTML与innerText的区别outerHTMLinnerHTML与html的区别
  10. ubuntu下载chrome等软件
  11. MRI T1、T2mapping
  12. 【Excel学习笔记8】“定位”可以用来干嘛?
  13. java人员的宝贝:百宝箱。
  14. PyCharm安装教程
  15. 读于博士SI设计手记有感
  16. 实训日记(二)——分镜
  17. ologit 平行线检验 brant踩坑历程not all independent variables can be retained in binary logits brant test cann
  18. 微信小程序基础之input输入框控件
  19. 日期转换为后端需要的格式 Fri Oct 09 2020 00:00:00 GMT+0800 (中国标准时间)
  20. DHCP relay的工作过程以及DHCP option82的作用

热门文章

  1. redhat7安装谷歌浏览器 换源
  2. uniapp 支付宝小程序 获取用户信息 ISV权限不足
  3. matlab三角函数运算,MATLAB常用的基本数学函数及三角函数
  4. 【MapGIS精品教程】002:GDB本地数据库的使用
  5. 离散数学及其应用【华章版】习题答案第一章01
  6. 拼多多Java面试题、笔试题(含答案)
  7. JAVA自学之路马士兵教程观看顺序
  8. ghost网络克隆功能实现【批量】计算机操作【系统的安装】,网克(诚龙网维全自动PXE网刻工具)批量使用GHOST方法...
  9. input的onchange,onpropertychange,oninput事件 区别 及兼容各个浏览器使用方法
  10. 素数表(Prime number table)