python - 分割字符串的段
问题描述
我正在尝试对命令行的输出进行排序,我需要截取一个长度和名称可能不同的名称。我试图拆分的输出是
AP Name.......................................... AP-Test
AP-Test 名称可以是任意长度或名称。我试图用“。”来分割它。但这会创建一堆子字符串。我目前将我的输出存储到一个名为 Result.txt 的文件中,通过查找带有 AP 名称的行进行排序,但我需要抓住存储在列表中的字符串的末尾。
APnames = [] # AP name lists
APlinenum = 0 # AP line number index
APsubstr = "AP Name.".lower() # searching for "AP Name".
fileA = open("Results.txt", 'a+')
for line in fileA:
APlinenum += 1
if line.lower().find(APsubstr) != -1: # if case-insensitive match,
APnames.append(line.rstrip('\n'))
fileA.close()
APname = "the actual AP-name"
如果 AP 名称包含句点,则会出现拆分问题。
预期的输出将是字符串 APname 是确切的名称,没有其他字符。
解决方案
为什么不只计算点并按结果拆分?
num_of_dots = txt.count('.')
txt.split('.'*num_of_dots)
推荐阅读
- flutter - 如何在 Flutter 中的另一个小部件下方显示受约束的小部件?
- python - 从给定的范围数组生成一个跨维二维数组
- node.js - 从私有 gitlab 注册表安装多个 npm 包
- python - 更新 python 对象的多个属性 - 单元测试
- ubuntu - 如何在 OpenSSL 包中修复 Ubuntu 服务器上的 AttributeError?
- javascript - 电子邮件地址验证器
- scikit-learn - 在尝试在 Jupiter notebook 和 PYCHARM 中导入 sklearn 模块时,我不断收到以下错误
- angularjs - 输入字段搜索时的智能表重置/刷新不会加载原始数据
- outlook - 深层链接和 Outlook 安全链接保护
- mongodb - 如何在 Apollo 解析器(Meteor/Apollo/Graphql)中返回聚合查询?