Python处理excel与txt文件详解

作者:StephenBarrnet 时间:2021-12-13 20:38:20 

一、Python处理excel文件

1. 两个头文件


import xlrd
import xlwt

其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。

2. 读取excel文件

Python处理excel与txt文件详解


# 打开excel文件
workBook = xlrd.open_workbook(excelPath)



# 获取所有的sheet的名字
allSheetNames = workBook.sheet_names()
print(allSheetNames)

输出:[‘Sheet1', ‘Sheet2']


# 按索引号获取sheet的名字(string类型)
sheet1Name = workBook.sheet_names()[1]
print(sheet1Name)

输出:Sheet2


# 指定选择第二个sheet
sheet1_content1 = workBook.sheet_by_index(1)  

# 获取第二个sheet中的 某一列 数据,index为 列 的编号
content = sheet1_content1.col_values(index)
print(content )

输出:[‘50_female_CNS', 0.0001450627129261498, 0.00014610459059353443, 0.0001005863347657359, 6.582112999369104e-05, 0.00012061284774544405, ' ', 0.00012075268247024065, 9.77776267815119e-05, 0.00012586155938565746, 0.0003279103274939261, 0.00022441965601437833 …]


# 指定选择第二个sheet
sheet1_content1 = workBook.sheet_by_index(1)  

# 获取第二个sheet中的 某一行 数据,index为 行 的编号
content = sheet1_content1.row_values(index)
print(content)

输出:['', 0.0001450627129261498, 0.00017014314076560212, 0.00018181811940739254, 0.0003775072437995825, 0.00042918333947459267, 0.0004889411346133797, 0.0001635510979069336, 0.00018714823789391146, 0.0002130216204564284, 0.0004294577819371397, 0.0004909460429236959, 0.0005394823288641913]

3. 写入excel文件


# 初始化写入环境
workbook = xlwt.Workbook(encoding='utf-8')



# 创建一个 sheet
worksheet = workbook.add_sheet('sheet')
# 调用 write 函数将内容写入到excel中, 注意需按照 行  列  内容 的顺序
worksheet.write(0, 0, label='car type')
worksheet.write(0, 1, label='50_female_CNS')
worksheet.write(0, 2, label='75_female_CNS')
worksheet.write(0, 3, label='95_female_CNS')

# 保存 excel
workbook.save("你的路径")

二、Python处理txt文件

1. 打开txt文件


#方法1,这种方式使用后需要关闭文件
f = open("data.txt","r")
f.close()

#方法2,使用文件后自动关闭文件
with open('data.txt',"r") as f:

打开文件的模式主要有,r、w、a、r+、w+、a+
r:以读方式打开文件,可读取文件信息。
w:以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容
a:以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建
r+:以读写方式打开文件,可对文件进行读和写操作。
w+:消除文件内容,然后以读写方式打开文件。
a+:以读写方式打开文件,并把文件指针移到文件尾。

2. 读取txt文件


# 读出文件,如果有count,则读出count个字节,如果不设count则读取整个文件。
f.read([count])  

# 读出一行信息。  
f.readline()

# 读出所有行,也就是读出整个文件的信息。  
f.readlines()  

Python处理excel与txt文件详解


f = open(r"F:\test.txt", "r")
print(f.read(5))
f.close()

输出:1 2 3


f = open(r"F:\test.txt", "r")
print(f.readline())
print(f.readline())
f.close()

输出
1 2 3 4 5
6,7,8,9,10


f = open(r"F:\test.txt", "r")
print(f.readlines())
f.close()

输出:[‘1 2 3 4 5\n', ‘6,7,8,9,10\n']

上述读取的格式均为:str 类型

3. 写入txt文件(需注意别清空了原来的内容)

首先指定待写入的文件,注意这里是 ‘w'


f = open(r'F:\test.txt','w')
f.write('hello world!')
f.close()

Python处理excel与txt文件详解


content = ['\nhello world1!','\nhello world2!','\nhello world3!\n']
f = open(r'F:\test.txt','w')
f.writelines(content)
f.close()

Python处理excel与txt文件详解

来源:https://blog.csdn.net/luanfenlian0992/article/details/121647669

标签:Python,excel,txt
0
投稿

猜你喜欢

  • Python中bisect的用法

    2023-11-05 08:47:53
  • 精妙的SQL语句

    2024-01-20 09:29:38
  • 在Vue中配置代理服务器的方法详解

    2024-04-30 10:22:10
  • Python3之字节串bytes与字节数组bytearray的使用详解

    2021-07-15 21:37:00
  • Python可视化神器pyecharts绘制水球图

    2023-10-07 14:19:41
  • python和pywin32实现窗口查找、遍历和点击的示例代码

    2023-04-06 19:01:23
  • Django框架获取form表单数据方式总结

    2022-08-21 14:24:29
  • 在Python的Django框架中实现Hacker News的一些功能

    2023-11-24 19:27:46
  • Apache部署Django项目图文详解

    2023-12-17 06:51:05
  • 关于淘宝页面编码的疑惑

    2009-12-04 12:54:00
  • Python图像处理库PIL的ImageFont模块使用介绍

    2023-12-20 10:30:42
  • MySQL 表字段属性

    2011-09-10 16:01:01
  • Python迭代和迭代器详解

    2023-11-20 08:52:28
  • 使用python装饰器验证配置文件示例

    2022-05-27 03:10:11
  • 一个功能更强大的字符串格式化函数

    2008-04-30 17:44:00
  • pandas删除某行或某列数据的实现示例

    2021-01-05 07:24:33
  • int在python中的含义以及用法

    2023-07-28 08:48:21
  • python学生信息管理系统实现代码

    2021-07-01 03:41:18
  • ASP开发中有用的函数(function)集合(3)

    2008-10-14 17:20:00
  • CentOS 7下安装Python 3.5并与Python2.7兼容并存详解

    2021-09-18 03:03:32
  • asp之家 网络编程 m.aspxhome.com