首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python获取字符串和接下来的X行的位置

Python获取字符串和接下来的X行的位置
EN

Stack Overflow用户
提问于 2021-02-03 22:39:38
回答 2查看 48关注 0票数 2

有很多这样的问题,但他们都在处理文件。我只是在处理一个字符串:

代码语言:javascript
运行
AI代码解释
复制
"""
Your username is: 
joe
normal
"""

我需要找到"Your username is:“的位置,然后抓取它后面的2行。没有可以使用的file.txt。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-03 23:05:09

编辑版本2:

更新代码以反映对输入数据所做的新更改

代码语言:javascript
运行
AI代码解释
复制
example ='''This is an example string
That has multiple lines
With the words Your username is:
joe
normal
It should NOT grab this line
However it should detect the next line as it has
Your username is:
jane
also_normal
Do not grab this line'''
grab = False
line_count = 0
for line in example.split('\n'):
    if grab == True and line_count < 2:
        print (line)
        line_count +=1
    elif 'Your username is:' in line:
        grab = True
        line_count = 0
    else:
        grab = False
        line_count = 0

它的输出将是:

代码语言:javascript
运行
AI代码解释
复制
joe
normal
jane
also_normal

编辑版本1:

我想你正在寻找一个可以处理多行字符串变量的代码,并给你一个答案。

代码语言:javascript
运行
AI代码解释
复制
example ='''This is an example string
That has multiple lines
With the words Your username is: joe normal in the string
Program should grab this first line
And this second line and print
It should NOT grab this line
However it should detect the next line as it has
Your username is: joe normal
Grab this first line again
And grab this second line as well
Do not grab this line'''

grab = False
line_count = 0
for line in example.split('\n'):
    if grab == True and line_count < 2:
        print (line)
        line_count +=1
    elif 'Your username is: joe normal' in line:
        grab = True
        line_count = 0
    else:
        grab = False
        line_count = 0

它的输出将是:

代码语言:javascript
运行
AI代码解释
复制
Program should grab this first line
And this second line and print
Grab this first line again
And grab this second line as well
票数 1
EN

Stack Overflow用户

发布于 2021-02-03 22:52:59

你可以用你的用户名来拆分文本:然后检测你的用户名在哪里:然后把下一行移到下面的代码示例

代码语言:javascript
运行
AI代码解释
复制
splittext = "Your username is: joe normal".split("Your username is:")
splittext.remove('')
for i in range(0, len(splittext)):
    splittext[i] = splittext[i][1:len(splittext[i])]

#returns joe normal
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66036772

复制
相关文章
密度聚类DBSCAN、HDBSCAN
DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种基于密度的空间聚类算法。该算法将具有足够密度的区域划分为簇,并在具有噪声的空间数据库中发现任意形状的簇,它将簇定义为密度相连的点的最大集合。 在DBSCAN算法中将数据点分为三类:
小爷毛毛_卓寿杰
2020/10/27
2.5K0
密度聚类DBSCAN、HDBSCAN
python错误之ImportError: No module named ‘cPickle'[通俗易懂]
原因:python2有cPickle,但是在python3下,是没有cPickle的;
全栈程序员站长
2022/07/05
7380
PyCharm错误--module ImportError: No module named...
用pip安装了numpy这个moudle后,写程序import这个模块进来的时候,执行报错,说找不到这个module。 去python的安装目录下找的话 ,这个module是有的 。而且进cmd命令行
fem178
2018/04/08
3.5K0
PyCharm错误--module ImportError: No module named...
python报错no module named_pycharm报错no module named
(出现这样子的错误,再出错的地方点击install pygame后,代码还是会出现上面的错误,这时候,我手动安装之后代码就能正常运行了。)
全栈程序员站长
2022/09/27
1.4K0
python报错no module named_pycharm报错no module named
uwsgi 的 ImportError: No module named 'encodings' 错误
在做的项目使用Django REST做后端,发现使用python3 manage.py runserver时能够正常启动,使用uwsgi时报错:
fanzhh
2019/08/20
2.7K0
Django 错误之 No module named ‘MySQLdb’
由于卸载MySQL时将很多相关依赖包都卸载了,重装mysql后启动django出现如下错误:
星哥玩云
2022/08/16
1K0
Django 错误之 No module named ‘MySQLdb’
Python安装Pytorch(解决ModuleNotFoundError: No module named ‘torch‘)
很多python初学者很多都喜欢使用pip直接安装任何东西,但是这里明确一下啊,使用pip安装'torch'几乎是不可能的,我尝试了无数种方案了,即便是看着successfull了,但是使用的时候不能用,气得你半死。可能是我对pip安装torch还是不熟悉吧,但是说明一点,使用pip安装肯定是各种麻烦,所以,直接使用【anaconda】进行安装就好了。
红目香薰
2022/11/30
4.8K0
Python安装Pytorch(解决ModuleNotFoundError: No module named ‘torch‘)
pycharm使用pip安装模块时提示: No module named pip
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174545.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
1.2K0
No module named geventwebsocket,No module named web,No module named bs4
最近任职翻译官,python语言翻译为go语言,使用协程做高效实时接口,python部分问题整理记录下
高久峰
2023/06/18
2920
python安装pandas库出现 No module named ‘_lzma’
在利用pip按照以下步骤安装pandas时会报No module named ‘_lzma’ 的错误
kirin
2020/12/01
3K0
ModuleNotFoundError: No Module Named '_Ctypes' Make: *** [Install] 错误 1
新服务器安装python3.7.0在make install的时候报错ModuleNotFoundError: No module named '_ctypes' make: *** [install] 错误 1导致编译安装失败
cywhat
2022/11/22
1.1K0
[120]CentOS6.5安装Python2.7后yum出现“No module named yum”错误
我这里是:2.6 和 2.7 (刚安装的) 由于yum命令不兼容python2.7,需修改**/usr/bin/yum**文件,vi /usr/bin/yum打开,将第一行由“#!/usr/bin/python”改为“#!/usr/bin/python2.6"
周小董
2022/04/12
7180
Python报错: No module named 'requests'
运行.py的文件的时候,有时候会遇到这样的报错。不要慌,如果你掌握了面向百度编程的话,能够解决百分之90的bug,专治各种疑难杂症。
王小婷
2019/08/12
21.6K1
quartus ii运行错误_安装quartus时弹出错误
Info: ******************************************************************* Info: Running Quartus II 64-Bit Analysis & Synthesis Info: Version 11.0 Build 157 04/27/2011 SJ Full Version Info: Processing started: Thu May 15 13:09:59 2014 Info: Command: quartus_map –read_settings_files=on –write_settings_files=off simulate -c simulate Info: Parallel compilation is enabled and will use 2 of the 2 processors detected Info: Found 1 design units, including 1 entities, in source file simulate.v Info: Found entity 1: modelsim_test Error: Top-level design entity “simulate” is undefined
全栈程序员站长
2022/11/04
5.2K0
quartus ii运行错误_安装quartus时弹出错误
Python报错: No module named 'lxml'
在网上找了一段代码,放在.py的文件夹里面,点击运行,但是出现这样的报错。No module named 'lxml'。
王小婷
2019/08/08
23.3K0
厉害了!Scikit-Learn 新版再次重磅升级
本次scikit-learn 1.3更新增加了许多错误修复和改进,并引入了一些重要的新功能(增功能:标签编码、决策树缺失值处理 等众多新特性)。要查看所有更改的详尽列表,请参阅发布说明。
Python数据科学
2023/08/29
5030
厉害了!Scikit-Learn 新版再次重磅升级
关于 python ImportError: No module named 的问题
今天在 centos 下安装 python setup.py install 时报错:ImportError: No module named sysconfig, 当时急着用,就顺手直接源码编译了一把,make install 后就 ok 了。 然后又在 cygwin 下安装时同样的问题,这下 cygwin 源码编译也不行了,因为会调用很多 linux 特有的类库。 虽然最后解决了 import 的问题,但是又报了其它错。比如 ldconfig 啥的,可能是我cygwin环境没装全。 只有
用户1177713
2018/02/24
3K0
关于 python ImportError: No module named 的问题
Python安装报错:”ModuleNotFoundError:No module named _ctypes“ 的解决方案[通俗易懂]
# 下载地址:https://www.python.org/ftp/python/
Java架构师必看
2022/06/06
5.8K0
python Bug | ImportError: No module named _curses
一个较好的源:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 去那里下载对应版本的whl文件
努力在北京混出人样
2019/02/18
1.1K0
安装python扩展包pylint出错
用VSCode作为python的IDE,VSCode会提示安装pylint。pylint是python代码风格控制插件,如果你写的代码不符合常见风格,就会报错。使用pip安装pylint时往往会报错,如图所示
fem178
2018/07/25
1.6K0
安装python扩展包pylint出错

相似问题

如何安装HDBSCAN modula,python 3.7,windows 10

18

HDBSCAN集群选择

13

急流容器内的hdbscan错误

110

如何评估HDBSCAN文本聚类?

31

使用HDBSCAN集群时获取集群中心

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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