python excel xlsx csv txt 文件读写操作

Python之文件读写操作【CSV/Excel/JSON/XML/TXT】 阅读详情

读操作
csv tsv 格式

# read csv or tsv
import numpy as np

category = np.loadtxt(Gaze_file, delimiter='\t', skiprows=1, usecols=[3], dtype=str)
# csv delimiter=','
# csv delimiter='\t'
# read excel
import csv
with open (filename) as f:
    reader = csv.reader(f)
    for row in reader:
        c1, c2 = row 
        column1.append(c1)
        column2.append(c2)
	return column1, column2

.xls .xlsx格式

# read excel
import openpyxl

def readdexcel(filename,sheetname):
    wb=openpyxl.load_workbook(filename)
    sheet= wb[sheetname]
    ws=wb.active
    Num_row=ws.max_row
    Num_col=ws.max_column
    data=np.zeros((Num_row,Num_col), dtype=float)
    for ii in range (Num_col):
        for jj in range(Num_row):
            data[jj][ii]=sheet.cell(row=jj+1, column=ii+1).value
    return data

txt格式
直接读取成字符串格式

with open("test.txt", "r") as f:
    data = f.readlines()
    print(data)

读取成列表格式,以‘\n’为分隔

with open(txt_file) as fin:
    test_list = [row.strip() for row in list(fin)]

写操作
txt格式
注意第二个:“a”表示不覆盖txt原有内容,持续写入。而"w"表示覆盖原有内容写入

with open('DReyeVE_sal_check.txt', "a") as f:
    f.write(content+'\n')
with open('DReyeVE_sal_check.txt', "w") as f:
    f.write(content+'\n')

csv tsv 格式

#csv format
import csv

with open ('Annotation.csv', mode='w', newline='') as f:
    writer = csv.writer(f)
    for ii in range(len(Video_Annotations)):
        writer.writerow(Video_Annotations[ii])#必须是列表格式
    print('writen into Annotation.csv')

.xls .xlsx格式

import openpyxl
def writetoxlsx(file_path, data):
    outwb = openpyxl.Workbook()  # 打开一个将写的文件
    outws = outwb.create_sheet(index=0)  # 在将写的文件创建sheet
    i = 1  # 注意:'cell'函数中行列起始值为1
    for line in data:
        for x in range(0,len(line)):
            outws.cell(column = x+1 , row = i , value = float(line[x]))
        i += 1
    outwb.save(file_path)  # 保存结果

参考博文:
https://blog.youkuaiyun.com/weixin_43269020/article/details/87553600

使用Python对xlsx,csv, txt格式文件进行读、写并绘图 最近需要用到python通过读取,写入Excel数据,并画一些图。虽然以前学过一些,但是都忘得差不多了,故翻出以前学习的资料,整理在此,常用常新,也方便自己以后复习。 阅读详情

相关推荐

Python 实现Excel转TXT,或TXT文本导入Excel

本文介绍了如何使用Python将 Excel 转换为 TXT 格式,或者读取TXT文本数据导入Excel文件。

Eiceblue的专栏 1969

Python基础语法

基础语法.: #注释 print函数输出字符串可以用(‘ 或者”)输出换行内容用 三引号。 print(*objects, sep = ' ', end = '\n', file = sys.stdout, flush = False) sep两个字符的间隔,end结尾处 name = input('请输入你的名字:')#函数赋值 name是字符串 可以强制转换 ...

qq_52983708的博客 256

数据分析利器Python——文件操作(txt、json,Excel,CSV)

Python中的文件操作

风暖暖的博客 1411

readlines函数 读取所有行数据

readlines: 读取文件中的所有行数据 读取文件中所有行数据,以一行展示。 file = open("3.txt", "r", encoding="utf-8") # 读取文件中的所有行数据 rows = file.readlines() print(rows, type(rows)) file.close() #['嘻嘻嘻嘻嘻嘻\n', '哈哈哈哈哈哈\n', '嘎嘎嘎嘎嘎噶\n', '啦啦啦啦啦啦'] <class 'list'> 去除换行符数据输出 file = ..

缘 源 园 5457

手把手教你复现KDD 2024时空预测顶会论文:以UniST和ImputeFormer为例的代码实战与避坑指南

本文详细指导如何复现KDD 2024顶会论文中的UniST和ImputeFormer模型,涵盖环境配置、数据处理、模型训练及评估等关键步骤。通过实战案例和避坑指南,帮助研究者掌握时空预测与插补技术,提升在智慧城市、交通管理等领域的应用能力。

weixin_29204205的博客 279

基于STM32的工业设备状态监测系统

工业设备的预测性维护需求日益增长,本文设计了一款基于STM32的智能监测终端,可实时采集设备振动、温度、电流等关键参数,通过边缘计算分析设备健康状态,实现故障预警与能效优化。系统支持4G/LoRa远程通信,适用于工厂、发电站等工业场景。本系统实现了工业设备关键参数的实时监测,故障识别准确率达到92%。:STM32F429(带FPU,支持浮点运算)多参数联合判据(振动+温度+电流突变检测)ACS712电流检测模块(0-30A)FFT频谱分析(识别轴承故障特征频率)故障代码生成(支持16种预设故障类型)

stm32d1219的博客 1328

CSV文件在Python中的几种处理方式

Comma Separated Values,简称CSV,它是一种以逗号分隔数值的文件类型。在数据库或电子表格中,它是最常见的导入导出格式,它以一种简单而明了的方式存储和共享数据,CSV文件通常以纯文本的方式存储数据表。今天,我将给大家分享在Python中如何操作CSV文件。 一、数据源 首先,我们来看看本次操作的数据源,图1 CSV文件是在Excel中打开的,图2 CSV文件是在N...

weixin_30670151的博客 3463

基于qiime2的16S数据分析全流程:从导入数据到下游分析一条龙

基于qiime2的16s测序数据分析分析激活qiime环境我已经把上面这句代码放在了.bashrc里面,因此激活qiime2环境只需要运行activate_qiime即可/bin/bash# 设置目录路径# 输出表头 echo -e "sample-id\tforward-absolute-filepath\treverse-absolute-filepath"# 遍历_R1和_R2文件do # 检查R1文件是否存在then# 获取样本ID(去掉_R1.fastq.gz)

2301_76771985的博客 5527

Python strip() 和split() 函数

1 Python strip()函数 介绍 函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm)       删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm)      删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm)     删除s字符串中结尾处,位于 rm删除序列的字符 注意: (1)当rm为空时,默认删

guangmingsky的专栏 2104

别再只调颜色阈值了!优化K210色块追踪性能的5个关键参数与实战技巧

本文深入探讨了K210色块追踪性能优化的五大核心策略,包括图像预处理参数精细调控、find_blobs参数进阶配置、运动控制算法升级、硬件时序优化以及可视化调试系统构建。通过实战技巧和参数调整方法,帮助开发者提升K210在色块追踪项目中的识别稳定性和响应速度,适用于云台追踪等应用场景。

weixin_42531588的博客 225

IAR许可证Generation 18代际不匹配问题解析与解决

IAR Embedded Workbench 的许可证机制采用‘代际(Generation)’模型,而非简单版本号匹配——这是一种基于数字签名算法、加密协议和硬件绑定策略演进的授权安全体系。Generation 18 是 v9.30 及以上版本强制要求的许可代际标准,对应 ECDSA 签名与增强型硬件指纹校验,旨在提升防破解能力与平台适配性。当旧版许可证(如 Generation 16/17)被用于新 IDE 时,启动器会在本地完成代际校验并直接拦截,导致‘The generation feature is

weixin_34203832的博客 345

python读取txt文档、用户输入用户名、如有则输入密码,PYTHON:如何使用PYTHON中的原始输入将.txt文件作为用户的输入,然后按行读取该文件?...

for row in data:row = row.strip().split(';')执行split(';')的结果是,根据“;”拆分的行(应该写入:line)总是给出一个非空列表,即使它是一个空行,甚至在使用strip():''.split(';')剥离后也会给出['']。所以你的下列条件if row:是无用的。这意味着您的代码相当于:for row in data:row = row.str...

weixin_33505417的博客 605

小波变换(深入浅出)

小波变换

weixin_46713695的博客 3万+

第四周 --- txt/csv/二进制/xlsx/xls/docx/pdf文本的相关读写操作

第四周python的学习总结 对txt/csv/二进制/xlsx/xls/docx/pdf文本的相关读写操作 一.关于文件文本的操作 首先了解关于文件的打开: file = open(‘文件目录’,‘相关的操作’,字节编码encoding=‘’) with open(‘文件目录’,‘相关的操作’,字节编码encoding=‘’) as file 这两个都可进行文件的读取写操作: 相关操作: 操作模式 具体含义 'r' 读取 (默认) 'w' 写入(会先截断之前的内容),没

qq_58307515的博客 380

coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?

🏆本文收录于《优快云问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 2669

在MATLAB中将C语言代码转化为可执行的mexw64文件

这样,您可以将高效的C语言算法集成到MATLAB环境中,以便更好地利用MATLAB的功能和特性。请记住,在使用mex转换C语言代码之前,您需要正确编写和测试C语言代码,并确保它与MATLAB的mex接口兼容。MATLAB是一种功能强大的数值计算软件,它提供了一个机制,可以将C语言代码转化为MATLAB可执行的mexw64文件。在上述命令中,"-output"选项指定生成的mex文件的名称,"myfunction"是您选择的名称,"myfunction.c"是要编译的C语言源文件。步骤1:编写C语言代码。

CodeRoarX的博客 1428

【Python】九、文件操作

通过本次实验,我掌握了文件的读写方法以及打开关闭等基本操作,其中包括文本文件的打开关闭读取写入等操作,CSV格式数据的读取操作,word,excel文本文件的打开关闭读取写入等操作,也学会了编写程序实现打开某个《蒹葭》文档,读取其中的内容,将处理后的数据分别写入a.txt、b.docx、c.xlsx三个文件中,同时也锻炼了我的动手查阅资料能力和解决问题的能力。 这次实验中,我学到很多东西,加强了我的动手能力,并且培养了我的独立思考潜力。通过动手这次实验,使Python程序设计这门课的一些理论知识与实践相结合

慢热型网友的博客 1095

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

io python 读取pdf_基于Python实现对各种数据文件的操作

本文总结使用Python对常见的数据文件进行读写操作。常见的数据文件类型如下:txtcsvexcel(xls\xlsx)在线网页数据pdf\word其他数据软件格式1 txt文件更多参考:https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files文件读取#文件inputfile_txt=...

weixin_32641817的博客 265

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python---文件读写

PP2study6一、txt文件读写二、csv文件读写三、excel文件读四、xml文件读 一、txt文件读写 方式1:(不推荐) # 写 f = open('1.txt','w') f.write('111111\n22222\n') # 写字符串对象 f.writelines(['3333333\n','4444444\n']) # 写列表对象 f.close() # 读 f = open('1.txt','r') # print(f.read()) # 读所有行,返回字符串对象 # print

weixin_49164248的博客 853

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python 3.12 文件操作实战:5种格式读写对比与性能基准测试

本文深入解析Python 3.12中对五种常见文件格式(TXT、CSV、XLS/XLSX、DOC/DOCX和JSON)的读写操作,通过实际性能测试数据帮助开发者优化文件处理效率。测试涵盖写入、读取性能及内存消耗,提供不同场景下的选型建议,助力开发者提升数据处理工作流的性能表现。

weixin_31710909的博客 275

pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)

文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行。生成数据表字段用逗号隔开(英文的逗号!!!!)。csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel打开,没有逗号了,逗号都用来分列了。 .txt文件和.csv文件没有太大差别,.txt文件也可由用逗号进行分割,直接将.txt文件改成.csv文件完全可以。 用excel打开data1.csv文...

leilei7407的博客 2万+

Python 实现txt、excel、csv文件读写【附源码】

本文实现了Python的文件读写操作,包括txt文件、xlsx、xls、csv等文件。其次还标明了文件读写中的方法。编译器使用的是PyCharm。

Gary_ghw的博客 1万+

python文件操作常用方法(读写txt、xlsx、CSV、和json文件)

1.文本对open()函数,seek()函数, tell() 函数,flush()函数等文件操作函数做了简单的介绍,和实例应用。 2.使用文件工具,pandas,csv,json等操作txt,cvs,excel,json文件。

人工智能视觉分析算法学习实践和经验分享。 2633

python把txt文件转为csv文件(=excel)

最近在做一个python小项目,但还是新手,所以把不懂得都放在博客里,方便查看资料。 我的数据: 可以看到我的每行的不同类数据之间以分号间隔。 代码 ''' 把txt文件转化为csv文件 ''' # -*-coding:utf-8 -*- import csv with open('shuju.csv', 'w+', newline='') as csvfile: spamwrit...

weixin_44607444的博客 9551

Python读取写入文件(.csv, .txt, .xlsx)

Python导入csvPandas导入功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Pandas导入 read_...

weixin_42902413的博客 2010

【python读取dbf文件并转换成为xlsx、csv、word、txt文件】

目录复制。

weixin_46153372的博客 3948
上一篇: 机器视觉 注意机制 SENet CBAM
下一篇: Tensorflow可视化 Tensorboard
老光头_ME2CS
博客等级 码龄8年 396粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值