国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

接口自動化框架里常用的小工具

開發
在日常編程工作中,我們常常需要處理各種與時間、數據格式及配置文件相關的問題。本文整理了一系列實用的Python代碼片段,涵蓋了日期時間轉換、數據格式化與轉換、獲取文件注釋以及讀取配置文件等內容,助力開發者提升工作效率,輕松應對常見任務。

在日常編程工作中,我們常常需要處理各種與時間、數據格式及配置文件相關的問題。本文整理了一系列實用的Python代碼片段,涵蓋了日期時間轉換、數據格式化與轉換、獲取文件注釋以及讀取配置文件等內容,助力開發者提升工作效率,輕松應對常見任務。

1. 秒級與毫秒級時間戳獲取

# 獲取當前秒級時間戳
def millisecond(add=0):
    return int(time.time()) + add
# 獲取當前毫秒級時間戳
def millisecond_new():
    t = time.time()
    return int(round(t * 1000))

這兩個函數分別提供了獲取當前時間的秒級和毫秒級時間戳的功能。millisecond()函數允許傳入一個可選參數add,用于增加指定的時間偏移量。

2. 當前日期字符串獲取

#獲取當前時間日期: 20211009
def getNowTime(tianshu=0):
shijian = int(time.strftime('%Y%m%d')) - tianshu
print(shijian)
return shijian

getNowTime()函數返回當前日期(格式為YYYYMMDD),并支持傳入參數tianshu以減去指定天數。該函數適用于需要處理日期型數據且僅關注年月日的情況。

3.修復接口返回無引號JSON數據

def json_json():
    with open("源文件地址", "r") as f, open("目標文件地址", "a+") as a:
        a.write("{")
        for line in f.readlines():
            if "[" in line.strip() or "{" in line.strip():
                formatted_line = "'" + line.strip().replace(":", "':").replace(" ", "") + ","
                print(formatted_line)  # 輸出修復后的行
                a.write(formatted_line + "\n")
            else:
                formatted_line = "'" + line.strip().replace(":", "':'").replace(" ", "") + "',"
                print(formatted_line)  # 輸出修復后的行
                a.write(formatted_line + "\n")
        a.write("}")

此函數用于處理從接口復制的未正確格式化的JSON數據,修復缺失的引號,并將其寫入新的文件。源文件與目標文件的路徑需替換為實際路徑。

4.將URL查詢字符串轉為JSON

from urllib.parse import urlsplit, parse_qs
def query_json(url):
    query = urlsplit(url).query
    params = dict(parse_qs(query))
    cleaned_params = {k: v[0] for k, v in params.items()}
    return cleaned_params

query_json()函數接收一個包含查詢字符串的URL,解析其查詢部分,將其轉換為字典形式,并清理多值參數,只保留第一個值。

5.文件注釋提取

import os
def get_first_line_comments(directory, output_file):
    python_files = sorted([f for f in os.listdir(directory) if f.endswith('.py') and f != '__init__.py'])
    comments_and_files = []
    for file in python_files:
        filepath = os.path.join(directory, file)
        with open(filepath, 'r', encoding='utf-8') as f:
            first_line = f.readline().strip()
            if first_line.startswith('#'):
                comment = first_line[1:].strip()
                comments_and_files.append((file, comment))
    with open(output_file, 'w', encoding='utf-8') as out:
        for filename, comment in comments_and_files:
            out.write(f"{filename}: {comment}\n")
# 示例用法
get_first_line_comments('指定文件夾', '指定生成文件路徑.txt')
get_first_line_comments()函數遍歷指定目錄下的.py文件,提取每份文件的第
一行注釋(以#開頭),并將文件名與注釋對應關系寫入指定的文本文件中。

6.讀取配置INI文件

import sys
import os
import configparser
class ReadConfig:
    def __init__(self, config_path):
        self.path = config_path
    def read_sqlConfig(self, fileName="sql.ini"):
        read_mysqlExecuteCon = configparser.ConfigParser()
        read_mysqlExecuteCon.read(os.path.join(self.path, fileName), encoding="utf-8")
        return read_mysqlExecuteCon._sections
    def read_hostsConfig(self, fileName="hosts.ini"):
        read_hostsCon = configparser.ConfigParser()
        read_hostsCon.read(os.path.join(self.path, fileName), encoding="utf-8")
        return read_hostsCon._sections
# 示例用法
config_reader = ReadConfig('配置文件所在路徑')
sql_config = config_reader.read_sqlConfig()
hosts_config = config_reader.read_hostsConfig()["hosts"]
ReadConfig類封裝了對INI配置文件的讀取操作,支持讀取sql.ini和hosts.ini文件。通過實例化該類并指定配置文件路徑,即可方便地獲取所需配置信息。

7.設置全局文件路徑

import os
def setFilePath(filePath):
    current_module_path = os.path.dirname(os.path.abspath(__file__))
    project_root_path = os.path.dirname(os.path.dirname(current_module_path))
    path = os.path.join(project_root_path, filePath.lstrip('/'))
    return os.path.abspath(path)
# 示例用法
confPath = setFilePath("地址文件路徑")

setFilePath()函數根據提供的相對路徑,結合當前模塊的絕對路徑,計算出項目根目錄下的目標文件或目錄的絕對路徑,便于在項目中統一管理資源位置。

責任編輯:華軒 來源: 測試開發學習交流
相關推薦

2012-03-15 10:32:05

Windows系統網絡故障

2022-08-29 10:11:28

PDFWord自動化工具

2009-11-19 08:48:10

Windows 7桌面工具

2022-05-16 09:20:00

開發工具

2023-09-13 11:40:12

2024-04-30 15:05:36

Python接口自動化

2024-02-28 16:04:04

深拷貝Python

2010-07-01 10:24:30

UML小工具

2009-12-08 14:02:25

Windows 7小工

2013-03-29 14:46:33

App開發小工具輔助工具

2022-05-22 07:29:24

工具插件客戶端軟件

2022-04-11 15:34:29

機器學習AutoML開源

2011-03-10 09:03:35

Python

2010-05-19 19:10:42

2021-05-10 11:06:31

Python工具代碼

2020-11-26 12:05:44

Python小工具代碼

2011-04-12 12:53:17

2021-11-05 06:57:50

架構工具代碼

2021-05-20 11:30:17

Python工具代碼

2022-08-05 22:15:26

Python自動化測試
點贊
收藏

51CTO技術棧公眾號

2022成人影院| 99re成人精品视频| 在线播放亚洲激情| 精品99又大又爽又硬少妇毛片| 久久亚洲综合av| 日韩妆和欧美的一区二区| 亚洲91视频| 国产成人一区二区三区小说 | 男人天堂久久久| 亚洲一区二区三区美女| 日日噜噜夜夜狠狠| 国产亚洲一区二区三区四区| 国产九色porny| 大白屁股一区二区视频| 99久久久精品视频| 国产传媒欧美日韩成人| 日本老太婆做爰视频| 久久电影网电视剧免费观看| 欧美日韩成人一区二区三区| 国产精品久久777777毛茸茸 | 欧美男人操女人视频| 欧美精品videossex88| 精品精品视频| 韩国精品久久久999| 国产精品色呦| 国产福利精品在线| 国产欧美日韩精品一区二区免费| 欧美一级高清免费播放| 日韩精品一卡| 国产精品一区二| 免费成人在线视频观看| 神马午夜伦理影院| 91免费版在线| xxxx69视频| 欧美日韩中文字幕综合视频| 欧美少妇另类| 91麻豆精品国产自产在线观看一区| а√天堂官网中文在线| 亚洲欧美中文字幕| 香蕉成人在线| 国产精品入口免费视| 亚洲电影av| 一区二区三区欧美成人| 99精品热视频| 影音先锋另类| 欧美一区二区性放荡片| 成人自拍视频网| 日韩av电影在线网| 99热在线精品观看| www.激情网| 亚洲日本中文字幕区| 欧美在线观看在线观看| 亚洲成色999久久网站| 国产亚洲高清在线观看| 成人精品久久久| 蜜臀精品久久久久久蜜臀| av在线观看地址| 亚洲国产一区二区三区| 成人在线app| 欧美精品在线第一页| 欧美午夜一区二区福利视频| 自拍偷拍亚洲色图欧美| 一区二区三区中文在线| 美足av综合网| 久久久久久尹人网香蕉| 欧美理论在线| 欧美 国产 日本| 色婷婷综合久久久中文一区二区| 性孕妇free特大另类| 日韩美女视频在线观看| 免费成人av资源网| 国产高潮av| 日韩国产在线播放| 色婷婷一区二区三区| 欧美精品一区二区三区三州| 欧美色视频日本版| 精品亚洲a∨一区二区三区18| 精品国产乱码久久久久软件| 欧美激情一区二区在线| 丁香花在线影院| 国产日韩精品视频| 99九九99九九九视频精品| 免费在线观看黄色网| 69av在线视频| 国产乱码精品一区二区三| 狠狠狠综合7777久夜色撩人| 国内精品模特av私拍在线观看| 久久精品系列| 天堂中文在线8| 欧美另类暴力丝袜| 日韩 欧美一区二区三区| 久草热久草在线频| 久久香蕉国产线看观看av| 亚洲永久在线| 中文字幕一二三区在线观看| 久久精品99无色码中文字幕| 视频精品一区二区| 日本在线丨区| 欧美自拍视频在线观看| 大美女一区二区三区| 国内精品久久久久久野外| 国产精品久久久久不卡| 久久久国际精品| 免费福利视频一区二区三区| 欧美精品欧美精品| 色999日韩国产欧美一区二区| 性欧美xxxx免费岛国不卡电影| 国产亚洲黄色片| 亚洲电影中文字幕| 久久国产高清| 婷婷免费在线视频| 亚洲自拍小视频免费观看| 亚洲美女一区二区三区| 精品精品视频| 被灌满精子的波多野结衣| 亚洲第一福利视频| 亚洲免费网站| 欧美日韩在线资源| 国产精品国模大尺度私拍| 亚洲成人免费视频| 欧美成人午夜77777| 国产美女三级视频| 亚洲男人天堂久| 韩国v欧美v日本v亚洲v| 欧美理论片在线播放| 精品婷婷色一区二区三区蜜桃| 色婷婷综合久久久中文一区二区| 日韩精品诱惑一区?区三区| 捆绑紧缚一区二区三区在线观看| 欧美老妇交乱视频| 2021久久国产精品不只是精品| 日韩护士脚交太爽了| 亚洲色成人www永久在线观看| 日韩国产中文字幕| 国产精品一级二级三级| 精品成人免费一区二区在线播放| 五月天综合婷婷| 亚洲欧美精品中文字幕在线| 国产综合色精品一区二区三区| 欧美三级网址| 草草视频在线免费观看| 一区国产精品视频| 99re成人精品视频| 欧美福利在线播放网址导航| 国产免费视频| 成人黄色av网站| 日本黄色一区二区| 国产精品久久久亚洲一区| 国产精品探花在线| av动漫在线免费观看| 久久99热精品| 一区二区视频在线| 精品999日本| 国产99在线观看| 国产精品专区在线| 午夜精品免费视频| 疯狂欧美牲乱大交777| 亚洲欧洲日本mm| 爱搞国产精品| 凹凸国产熟女精品视频| 91国内在线视频| 欧美性xxxxxx| 青青草精品视频| 天堂久久av| 中文字幕在线视频网| 九色91在线视频| 亚洲精品美女视频| 久久久久久久久久久黄色| 视频一区在线观看| 成年人在线观看| 蜜臀在线免费观看| 91精品国产高清| 91精品视频网| 风间由美性色一区二区三区| 中文久久电影小说| 9色在线观看| 日本a级片在线播放| 欧美中文在线字幕| 6080日韩午夜伦伦午夜伦| av中文字幕在线不卡| 91欧美在线| 亚洲天堂av在线| 免费精品99久久国产综合精品| 久久亚洲精品小早川怜子| 精品国产污污免费网站入口| 成人网在线视频| 国产欧美精品aaaaaa片| 超碰在线中文| 黄色成人免费看| 在线观看h视频| 国产最新视频在线观看| 免费黄网站在线观看| aiai在线| 美女网站一区| 日本在线观看视频| 日韩女优制服丝袜电影| 欧美成人亚洲成人| 日本一区视频在线| 羞羞的视频在线看| 国产盗摄女厕一区二区三区|