社区首页 >问答首页 >如何用python分隔文本文件中字符

如何用python分隔文本文件中字符
EN

Stack Overflow用户
提问于 2019-07-29 23:47:11
回答 2查看 630关注 0票数 0

我正在编写一个python程序,我希望能够读取一个文本文件,我已经可以这样做了,但我想从中获得某些信息。例如,我的文本文件将如下所示:

代码语言:javascript
代码运行次数:0
复制
Red Banana = R LL R H SKG LGHE
Green Chicken = AH HGKE HGKELG GHEk
Cardbored Box = GHEHE HKEGLS GHEK
Awesome Man = G E GHLEKGH HEKG GEHLG

我想用等号从右列开始删除左列。因此,我会将"Red Banana“作为一个字符串,并将"R LL R H SKG LGHE”作为另一个字符串。如果我能把左边的所有列都放在一个列表中,那将是一个额外的奖励。非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-30 00:16:57

代码语言:javascript
代码运行次数:0
复制
with open('test.txt') as f:
    lines = f.read().split('\n')
left = [line.split('=')[0].strip() for line in lines]
right = [line.split('=')[1].strip() for line in lines]
print(left)
print(right)

输出为

代码语言:javascript
代码运行次数:0
复制
['Red Banana', 'Green Chicken', 'Cardbored Box', 'Awesome Man']
['R LL R H SKG LGHE', 'AH HGKE HGKELG GHEk', 'GHEHE HKEGLS GHEK', 'G E GHLEKGH HEKG GEHLG']
票数 1
EN

Stack Overflow用户

发布于 2019-07-30 01:16:43

ComplicatedPhenomenon已经对其进行了排序,但只是为了获得额外的分数-要将列的左侧放入列表中,只需将最后一行中的"1“替换为"0",即:

代码语言:javascript
代码运行次数:0
复制
with open('test.txt') as f:
    lines = f.read().split('\n')
print([line.split('=')[0].strip() for line in lines])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57262583

复制
相关文章
字符串分隔
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
7320
Python下字符串指定多个分隔符分割
之前在文章Python数据类型之字符串中介绍了split等分割字符串的方法,但是你会发现只能指定一个分隔符,那在Python下指定多个分隔符像AWK命令那样来分割字符串应该怎么做呢?
后场技术
2020/09/03
4.2K0
SHELL 字符串分隔然后..
那么有一个需求:使用shell脚本FTP 建立多级目录:包括子目录。不支持mkdir -p的。 同样直接上代码
gigiwangs
2019/03/01
1.5K0
HJ4 字符串分隔
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(每个字符串长度小于等于100)
且陶陶
2023/04/12
2950
Python抓取API得到的字符串写入csv分隔问题
在Python中写了如下代码,直接打印出来可以实现,但是在写入csv时遇到了困难,
用户6105352
2019/08/25
1.6K0
Python抓取API得到的字符串写入csv分隔问题
【说站】python字符串分隔类方法的总结
1、split()和rspilit()用作指定字符的分隔符,从原字符串的左端和右端分成多个字符串,并返回包含分隔结果的列表。
很酷的站长
2022/11/24
5580
【说站】python字符串分隔类方法的总结
Python去除文本文件中的空行
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
村雨遥
2019/09/09
4.2K0
如何用Python提取指定文档中的特定字符并加粗显示?
想把从网络上找来的文章(另存为new.docx或者new.html)与高考词汇表(另存为vocabulary.docx或者vocabulary.html)进行比对后,网络文章里的词汇为高考考纲词汇的,则加粗显示。
9135621
2020/04/23
8.6K1
如何用Python提取指定文档中的特定字符并加粗显示?
Python 去除文本文件中的空行
功能 读取存在空行的文件,删除其中的空行,并将其保存到新的文件中; 代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/3/18 21:41 # @Author : cunyu # @Site : cunyu1943.github.io # @File : deleteBlankLines.py # @Software: PyCharm """ 读取存在空行的文件,删除其中的空行,并将其保存到新的文件中 """
村雨遥
2022/06/15
1.6K0
shell 拼接换行字符串_Linux中shell字符串分隔、字符串替换、字符串拼接
SERVER_NAME=`sed ‘/project.config/!d;s/.*=//’ conf/dubbo.properties | tr -d ‘\r’`
全栈程序员站长
2022/11/17
9.7K0
java中字符串以逗号分隔的转换为List方法
List<String> split= Arrays.asList(str.split(","));
IT工作者
2022/05/05
7.1K0
python列表转成字符串,同时自定义分隔符[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136480.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/19
5240
在Mybatis的collection标签中获取以,分隔的id字符串
有的时候我们把一个表的id以逗号(,)分隔的字符串形式放在另一个表里表示一种包含关系,当我们要查询出我们所需要的全部内容时,会在resultMap标签中使用collection标签来获取这样的一个集合。
算法之名
2019/08/20
3.8K0
在Mybatis的collection标签中获取以,分隔的id字符串
php用空格分隔字符串,分割字符串空格[通俗易懂]
String[] data = s.split(“@”); // 以@分割字符串,获得@后的值。
全栈程序员站长
2022/11/16
6.3K0
python中字符转换
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效Python表达
懿曲折扇情
2022/08/24
3870
小技巧 | 如何用python把时间戳如(1511544070)转换成常规时间格式?
由于工作关系,常常遇到时间戳转化的问题。 转换方法用到python的datetime库里的fromtimestamp方法。 第一步:导入datetime库 import datetime 第二步:使用fromtimestamp方法进行转换 x = 1511544070 result = datetime.datetime.fromtimestamp(x) # 输出result为:datetime.datetime(2017, 11, 25, 1, 21, 10) 第三步:再把结果转换成字符串 dateti
朱卫军 AI Python
2022/04/02
1.7K0
如何用 Java 找到字符串中的元音
通常需要考虑的的是大小写,空格,特殊字符等问题。在 Java 中,如果处理不好会容易空对象异常。
HoneyMoose
2023/09/12
1410
如何用 Java 找到字符串中的元音
python split多个分隔符
1.split不支持同时使用多种字符做分隔符,如果想实现这样的效果,可以用re,例如:
py3study
2020/01/07
4.2K0
python split多个分隔符
Java的Set转成逗号分隔的字符串
package com.javaedge.collection.set; import org.apache.commons.lang.StringUtils; import java.util.HashSet; import java.util.Set; /** * Set转逗号分隔字符串 * * @author JavaEdge * @date 2021/10/8 */ public class Set2String { public static void main(Stri
JavaEdge
2021/12/07
3.1K0
为了实现客服系统关键词分隔符切分,封装js实现根据多个分隔符分隔字符串为数组
用户可以设置关键词回复,默认是以英文逗号分隔,但是很多人会打成中文逗号,需要能兼容处理
唯一Chat
2023/02/28
1.5K0
为了实现客服系统关键词分隔符切分,封装js实现根据多个分隔符分隔字符串为数组

相似问题

Python:如何用列表分隔字符串

712

如何用分隔符python分隔多个名称的字符串

19

如何用逗号分隔python列表

32

如何用"-“分隔符分隔字符串

14

如何用管道字符分隔符分隔字段

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文