python - Python3,从txt文件中逐行读取并将行拆分为两个变量
问题描述
假设我有一个包含以下内容的文本文件:
harry:arnold
james:king
jim:lin
reece:inter
我如何从这个文本文件中逐行读取并从 : 中拆分出来,并将名字和姓氏放入不同的值中,我以前的代码是这样的:
with open(filepath) as fp:
lines = fp.read().splitlines()
with open(filepath, "w") as fp:
for line in lines:
例如,我将如何在整个 txt 文件中添加名字 = harry, lastname = arnold
解决方案
用于readlines
阅读文本然后遍历文本
with open(filepath, 'r') as fp:
lines = fp.readlines()
for x in lines:
sp = x.split(":")
firstname, lastname = sp[0], sp[1]
print(firstname,lastname)
推荐阅读
- javascript - 当 xhr.withCredentials = true 时,为什么在 HTTP post 中发送 cookie;
- autodesk-forge - 从树中选择对象时,查看器中对象的 X、Y、Z 坐标
- java - 如何使用骆驼删除超过几天的文件夹
- javascript - 在服务器端实时生成客户端脚本可行吗?
- interface - 为 C# 接口创建 F# 类或模块?
- ios - 如何将对象添加到列表中某个位置的领域列表中(IOS Swift)
- sql - 奇怪的 sql 错误,将某物称为不是列的列
- html - 如何覆盖不同屏幕尺寸的媒体查询中的背景图像?
- docker - Azure 发布管道 - 运行 SSH 命令的构建代理返回奇怪的错误代码
- reactjs - 使用 Jest 模拟功能性 React 组件中的函数,Jest:无法 spy funcName 属性,因为它不是函数;给定的未定义