千家信息网

python怎么实现对doc,txt,xls文档的读写操作

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,本篇内容介绍了"python怎么实现对doc,txt,xls文档的读写操作"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细
千家信息网最后更新 2025年11月11日python怎么实现对doc,txt,xls文档的读写操作

本篇内容介绍了"python怎么实现对doc,txt,xls文档的读写操作"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.python实现对doc文档的读取

#读取docx中的文本代码示例
import docx
#获取文档对象
file=docx.Document("path")
print("段落数:"+str(len(file.paragraphs)))#段落数为13,每个回车隔离一段

#输出每一段的内容
for para in file.paragraphs:
print(para.text)

#输出段落编号及段落内容
for i in range(len(file.paragraphs)):
print("第"+str(i)+"段的内容是:"+file.paragraphs[i].text)
2.python实现对txt文档的读取
filename = 'tangqing.txt' # txt文件和当前脚本在同一目录下,所以不用写具体路径
pos = []
Efield = []
with open(filename, 'r') as file_to_read:
while True:
lines = file_to_read.readline() # 整行读取数据
if not lines:
break
p_tmp= [float(i) for i in lines.split()] # 将整行数据分割处理,如果分割符是空格,括号里就不用传入参数,如果是逗号, 则传入‘,'字符。
pos = np.array(p_tmp) # 将数据从list类型转换为array类型。
print(pos)
3.python实现对xls表格的读取
import xdrlib ,sys
import xlrd
def open_excel(file= 'path'):
try:
data = xlrd.open_workbook(file)
return data
except Exception as e:
print(str(e))

#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的索引 ,by_index:表的索引
def excel_table_byindex(file= 'path/xxx.xls',colnameindex=0,by_index=0):
data = open_excel(file)
table = data.sheets()[by_index]
nrows = table.nrows #行数
ncols = table.ncols #列数
colnames = table.row_values(colnameindex) #某一行数据
list =[]
for rownum in range(1,nrows):
row = table.row_values(rownum)
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
return list

#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称
def excel_table_byname(file= 'E:\\个人文件\\6-desktop\\丰沙点表-配电所.xls',colnameindex=0,by_name=u'电度'):
data = open_excel(file)
table = data.sheet_by_name(by_name)
nrows = table.nrows #行数
colnames = table.row_values(colnameindex) #某一行数据
list =[]
for rownum in range(1,nrows):
row = table.row_values(rownum)
if row:
app = {}
for i in range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
return list

def main():
tables = excel_table_byindex()
for row in tables:
print(row)


tables = excel_table_byname()
for row in tables:
print(row)


if __name__=="__main__":
main()

"python怎么实现对doc,txt,xls文档的读写操作"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

数据 文档 内容 文件 段落 参数 索引 表格 路径 输出 一行 不用 名称 所在 更多 知识 类型 表头 实用 学有所成 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 计算机网络技术的利弊 软件开发企业用什么记账软件 鹰潭高性价比服务器找哪家好 单位无资金投入网络安全 外包软件开发代理合同模板 易易网络技术有限公司 上海手机软件开发应用 5G和互联网的科技股 国家网络安全工作会议主题 万方数据库查重入口官网 学网络安全需要什么电脑配置 还原网络设置不成功找不到服务器 scholar 数据库 安庆工程管理软件开发定制 金融科技与互联网有什么区别 手机软件开发? 影集软件开发 佳明wifi出现无法连接服务器 华艺电子书数据库app 重庆网络安全征集 怎么搜索我的世界服务器地址 公司开展网络安全隐患排查 为什么玩传奇手游服务器进不去 卡巴斯基数据库怎么在电脑上下载 爱宝超市通的数据库如何连接 调度自动实时数据库 网络安全监控证 6s有时连不上服务器 数据库默认为汉族的代码 员工管理系统数据库
0