python--读取txt行,作为列表项

本文介绍了一个简单的Python脚本,该脚本用于从指定路径读取文件内容,并将每行内容存储为列表元素。此外,还展示了如何使用with语句确保文件被正确关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import sys

col_listall = []
with open(r"J:\WorkSpaces\python\medicine\data\testdata\collist10.txt",
          'r') as f:
    for line in f:
        col_listall.append(line.strip('\n'))

print(col_listall)

 

结果

如果col_listall.append(list(line.strip('\n').split(',')))

效果:

 

补充:with as 的使用,是防止针对某些处理需要事后处理,例如关闭处理,防止遗忘,就是一种更加方便的处理方式

详细见:https://www.cnblogs.com/DswCnblog/p/6126588.html

 

使用 `python-docx` 库读取 Word 文档中的表格内容是一项常见的文档处理任务。该库提供了丰富的 API 来访问和操作文档中的表格数据。以下是一个详细的示例说明如何实现这一功能。 ### 读取 Word 文档中的所有表格 首先,需要导入 `python-docx` 模块并加载 Word 文档: ```python from docx import Document # 文件路径 path = "E:\\python_data\\1234.docx" # 加载文档 document = Document(path) # 获取文档中的所有表格 tables = document.tables ``` 上述代码中,`Document(path)` 用于加载指定路径的 Word 文档,而 `document.tables` 则返回文档中所有的表格对象列表[^2]。 ### 遍历表格并读取数据 接下来,可以通过遍历表格对象来访问每个表格,并进一步读取其内容: ```python # 遍历文档中的每一个表格 for table_index, table in enumerate(tables): print(f"表格 {table_index + 1} 的内容:") # 遍历表格中的每一 for row_index, row in enumerate(table.rows): row_data = [] # 遍历中的每一个单元格 for cell in row.cells: row_data.append(cell.text) # 打印或处理一的数据 print(" | ".join(row_data)) ``` 在上述代码中,`table.rows` 表示表格中的所有,每的 `cells` 属性则包含该的所有单元格。通过 `cell.text` 可以获取单元格中的文本内容。 ### 示例输出 假设文档中有一个表格,其中包含如下内容: | 姓名 | 年龄 | 性别 | 城市 | |--------|------|------|----------| | 张三 | 28 | 男 | 北京 | | 李四 | 30 | 女 | 上海 | 运上述代码后,输出结果如下: ``` 表格 1 的内容: 姓名 | 年龄 | 性别 | 城市 张三 | 28 | 男 | 北京 李四 | 30 | 女 | 上海 ``` ### 注意事项 - 如果表格中存在合并单元格的情况,`python-docx` 在处理时可能会遇到一些限制。此时需要额外逻辑来正确解析合并单元格的内容。 - 表格的索引从 0 开始,因此 `tables[0]` 表示文档中的第一个表格。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值