千家信息网

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

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,本篇内容介绍了"python怎么实现对doc,txt,xls文档的读写操作"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细
千家信息网最后更新 2025年02月22日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安全错误 数据库的锁怎样保障安全 网络安全态势感知行业分析 白夜极光玩什么服务器 数据库系统原理及应用清华大学 数据库连接池技术仿真图 网络安全曾志峰博士 无锡华品博睿网络技术有限公司 泗洪环保网络技术是什么 鸿蒙系统服务器怎么样 全警科技练兵网络安全培训 数据库应用技术教程吉林大学 风电设计软件开发上市公司 网络安全资料50字 车管所软件开发 回家吃饭网络技术有限公司 nps怎么设置穿透服务器 网络安全技术中英文摘要 多服务器映射一个端口 事业单位网络安全管理员 江苏互联网软件开发定做 数据库技术在成本管理 坦克世界怎么开启服务器准星 怀柔区大规模软件开发经历 服务器贴图怎么设置 网络安全大赛英语 一个服务器能有几个镜像 求数组内第二大的数据库 数据库中有多个状态栏 网络安全法规定的不准 我的世界怎样用指令建服务器 dnf新开服务器
0