python语句0603使用集锦——adb多行使用&读取文件去掉换行符&正则

1.执行多个adb命令

os.system("cmd1 && cmd2 && cmd3")

2.python读取文件,并将每行内容以列表方式输出。
去掉换行符的方法是调用strip(’\n’)
方法一:获取文件内全部内容,先去掉末尾的换行符,以中间的换行符为切割点,将每行内容都存储于列表中。

        with open(txt_path,mode='r',encoding='utf-8') as f:
            content = f.read().strip()
            print(content.split('\n'))

方法二:以readlines()获取文件内容,按行内容存储于列表中,再将列表内的每一项分别处理去掉换行符。

		list1 = []
        with open(txt_path,mode='r',encoding='utf-8') as f:
            for i in f.readlines():
                a = i.strip('\n')
                list1.append(a)
                print(list1)

3.正则表达式
re.match():尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。匹配成功就返回匹配到的对象,匹配不到就返回None。
re.search():扫描整个字符串并返回第一个成功的匹配。

re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

re.compile(pattern[, flags]):用于编译正则表达式,生成一个正则表达式( Pattern )对象
pattern : 一个字符串形式的正则表达式

flags : 可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为:

re.I 忽略大小写
re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境
re.M 多行模式
re.S 即为 . 并且包括换行符在内的任意字符(. 不包括换行符)
re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依赖于 Unicode 字符属性数据库
re.X 为了增加可读性,忽略空格和 # 后面的注释

findAll(str):在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。匹配全部。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值