python按照指定字符串打印出这个字符串的后面几行中的特定字符串开头的行。

比如我有一个文件:a.txt,内容如下:[test1]comment=Thisistestpath=/test1/testvalidusers=testwritelist... 比如我有一个文件:a.txt,内容如下:
[test1]
comment = This is test
path = /test1/test
valid users = test
write list = test
admin users = test
browseable = yes
public = no

[test]
comment = This is test
path = /test1/test
valid users = test1
write list = test1
admin users = test1
browseable = yes
public = no

怎么样按照[test] 这个字符串打印出path = /test1/test 这一行,不能按行号来打印,因为可能有多段,求大神指导。
展开
 我来答
K_BEAT
2019-06-04 · TA获得超过1245个赞
知道小有建树答主
回答量:879
采纳率:91%
帮助的人:403万
展开全部

Python Code:

from configparser import ConfigParser
cfgParser = ConfigParser()
cfgParser.read(r"D:\a.txt") # 路径修改为你电脑中的即可
cfgParser.get("test", "path")

输出:'/test1/test'

更多追问追答
追问

没有输出,

追答

Linux 系统还是加个 print 保险:

print(cfgParser.get("test", "path"))

我这边是 Windows 系统,不加 print 可以直接输出:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式