python读取特定字符串以及python格式化

一、python格式化

命令之间用,隔开,文件格式化需要保存一次才能生效

VSCode最新格式化Python文件的方法_vscode python 格式化-CSDN博客

二、 找字符串

import yaml   
yamlpath = "XXXX.yaml"
get_yaml_data(yamlpath)
def get_yaml_data(yaml_file):
    print("*****获取yaml数据*****")
    with open(yaml_file, encoding="utf-8") as file:
        content = file.read()
        find_str = "XXXXX"
        f_start = content.find(find_str)
        f_end = f_start + len(find_str)
        find_str_2 = "XXX"
        f_start_2 = content.find(find_str_2, f_end)#防止px包含x这种情况出现
        f_end_2 = f_start_2 + len(find_str_2)
        # print('f_start_2',f_start_2)
        # print('f_end_2',f_end_2)
        find_str_3 = "YYYYYY"#找个结束的位置
        f_start_3 = content.find(find_str_3, f_end_2)
        # dic_A = str_to_dic(content[f_end:f_start_2])
        # dic_P = str_to_dic(content[f_end_2:f_start_3])
        # print(dic_A)
        # print(dic_P)
        print(content[f_end:f_start_2])
        print(content[f_end_2:f_start_3])

三、按行读

def get_yaml_data(yaml_file):
    print("*****获取yaml数据*****")
    with open(yaml_file, encoding="utf-8") as file:
        for line in file:
            print(line)

你可能感兴趣的:(python,开发语言)