美文网首页
python(调整字符串中的文本格式)

python(调整字符串中的文本格式)

作者: OldSix1987 | 来源:发表于2016-09-03 16:01 被阅读41次

案例


某软件中log文件,其中日期格式为‘yyyy-mm-dd’:
……
2016-05-23 10:59:26 status unpacked python3-pip:all
2016-05-23 10:59:26 status half-configured python3-pip:all
2016-05-23 10:59:26 status installed python3-pip:all
2016-05-23 10:59:26 status configue python3-pip:all
……
我们想把其中的日期改为美国日期的格式‘mm/dd/yyyy’.
‘2016-05-23’ =>‘05/23/2016’,应如何处理?

核心解析


import os
import re

filepath = os.path.join(os.getcwd(), 'fileDemo\dpkg.log')
print(filepath)

with open(filepath, 'r') as f:
    content = f.read()
    n_content = re.sub(r'(\d{4})-(\d{2})-(\d{2})', r'\2/\3/\1', content)  # 原来的文件并没有被修改,而生成了一个新的副本
    m_content = re.sub(r'(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2})', r'\g<month>/\g<day>/\g<year>', content)  # 给分组起一个昵称
    print(n_content, m_content, sep="\n---------\n")

相关文章

  • python(调整字符串中的文本格式)

    案例 某软件中log文件,其中日期格式为‘yyyy-mm-dd’:……2016-05-23 10:59:26 st...

  • Python高效编程(三)

    实际编程和面试都会遇到的典型问题。 如何判断字符串a是否已字符串b开头或者结尾 如何调整字符串中的文本格式 如何将...

  • Python生成文本格式的excel\xlwt生成文本格式的ex

    Python生成文本格式的excel\xlwt生成文本格式的excel\Python设置excel单元格格式为文本...

  • 字符串操作方法

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • python字符串相关函数

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 2018-09-28自学习资料

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 字符串内置函数

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • 2018-07-18 字符串资料(函数方法)

    Python3字符串资料 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,...

  • day4 字符串自主操作

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

  • Day3-整理

    Python3字符串 Python访问字符串中的值 Python中的字符串用单引号(')或双引号(")括起来,同时...

网友评论

      本文标题:python(调整字符串中的文本格式)

      本文链接:https://www.haomeiwen.com/subject/mcnkettx.html