【python】常用文件读取
来源:互联网 发布:分贝计软件 编辑:程序博客网 时间:2024/06/01 10:00
前言
本篇文章介绍通过python读写各种文件,涉及TXT,Excel,CSV,JSON文件。
TXT文件读取
文件内容如下:
代码如下:
import numpy as np# Method 1file1 = open("TXT.txt")while True:line = file1.readline()print(line)if not line:breakfile1.close()# Method 2for line in open("TXT.txt"):print(line)# Method 3with open("TXT.txt",'r') as f:data = f.read()print(data)'''读取文件的3种方法:read()将文本中所有行读到一个字符串中去readline()一行一行读,在读行过程中可以跳过特定行readlines()将文本中所有行读到一个list中,文本文件每一行是list的一个元素'''# Read a = np.loadtxt('TXT.txt')b = a.reshape(3,3)c = a.reshape(-1,1,3)print(b,c)with open('TXT.txt','r') as f:data = f.readlines()for line in data:item = line.split()#item = map(float, item)print(float(item[1])+1)
Excel文件读取
文件内容如下:
代码如下:
import os import xlrddata = xlrd.open_workbook('EXCEL.xlsx')data = data.sheet_by_index(0)nrows=data.nrowsncols=data.ncolsprint(nrows,ncols) col_score = data.col_values(1)row_values = data.row_values(0)print(col_score,row_values)data=xlrd.open_workbook('EXCEL.xlsx') table=data.sheets()[0] data_list=[] for i in range(4):data_list.extend(table.row_values(i))print(data_list)
CSV文件读取
文件内容如下:
代码如下:
import csvcsvFile = open("CSV.csv", "r")reader = csv.reader(csvFile)data = []for item in reader:if reader.line_num == 1:continuedata.extend(item)csvFile.close()print(data)csvFile = open("CSV.csv", "r")reader = csv.reader(csvFile)# 建立空字典result = {}for item in reader: if reader.line_num == 1: continue result[item[1]] = item[2]csvFile.close()print(result)
JSON文件读取
文件内容如下:
代码如下:
import jsonJSON = { 'name' : 'ACME', 'shares' : 100, 'price' : 542.23}json_str = json.dumps(JSON)data2 = json.loads(json_str)# Writing JSON datawith open('JSON.json', 'w') as f: a = json.dump(JSON, f)# Reading data backwith open('JSON.json', 'r') as f: data = json.load(f)print(data)
阅读全文
0 0
- 【python】常用文件读取
- Python文件读取说明
- python多线程读取文件
- Python-读取csv文件
- Python读取pcap文件
- python读取文件
- python 读取文件
- python读取CSV文件
- python读取文件小结
- Python文件的读取
- python读取文件
- python读取xml文件
- python 读取文件
- python读取大文件
- Python读取文件
- python读取文件
- python读取xml文件
- python读取xml文件
- vue 使用axios 发送表单数据
- Markdown 使用笔记
- MyBites的使用,连接xml
- ubuntu apt-get update 失败解决。安装新的ubuntu时出现 mirror连接不上
- scipy在cygwin的安装
- 【python】常用文件读取
- mysql数据库基本操作(三)
- Windows修改java环境变量不生效
- fabirc1.0商业正式版本源码解析2——peer命令结构
- vue 组件 全局注册与局部注册的方法
- 九、 通用工具 ----辅助函数
- MySQL的简单应用
- Spring Cloud Feign实例讲解
- Android图片加载框架最全解析(一),Glide的基本用法