python日常学习:一些常用的小代码

获取文件的路径、名称、扩展名

import os
temp_path = "./home/temp.txt"

def get_root_filename_ext(path):
    root = os.path.split(temp_path)[0]
    filename = os.path.split(temp_path)[-1].split(".")[0]
    ext = os.path.split(temp_path)[-1].split(".")[1]
    return root, filename, ext
print(get_root_filename_ext(temp_path))

('./home', 'temp', 'txt')

正则表达式批量修改字符串

  • 同时把字典中不符合规范的 pattern 替换成合适的字符串
import re
def replace_signs(string):
    patts_dict = {"[“”]":'"'
                  , "…":'...'
                  , "—": '-'
                 ,"[‘’]":"'"}
    for k,v in patts_dict.items():
        string = re.sub(k, v, string)
    return string

你可能感兴趣的:(日常学习,学习,python,正则表达式,os.path.split)