精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

接口自動(dòng)化框架里常用的小工具

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

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

1. 秒級(jí)與毫秒級(jí)時(shí)間戳獲取

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

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

2. 當(dāng)前日期字符串獲取

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

getNowTime()函數(shù)返回當(dāng)前日期(格式為YYYYMMDD),并支持傳入?yún)?shù)tianshu以減去指定天數(shù)。該函數(shù)適用于需要處理日期型數(shù)據(jù)且僅關(guān)注年月日的情況。

3.修復(fù)接口返回?zé)o引號(hào)JSON數(shù)據(jù)

def json_json():
    with open("源文件地址", "r") as f, open("目標(biāo)文件地址", "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)  # 輸出修復(fù)后的行
                a.write(formatted_line + "\n")
            else:
                formatted_line = "'" + line.strip().replace(":", "':'").replace(" ", "") + "',"
                print(formatted_line)  # 輸出修復(fù)后的行
                a.write(formatted_line + "\n")
        a.write("}")

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

4.將URL查詢字符串轉(zhuǎn)為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()函數(shù)接收一個(gè)包含查詢字符串的URL,解析其查詢部分,將其轉(zhuǎn)換為字典形式,并清理多值參數(shù),只保留第一個(gè)值。

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()函數(shù)遍歷指定目錄下的.py文件,提取每份文件的第
一行注釋(以#開頭),并將文件名與注釋對(duì)應(yīng)關(guān)系寫入指定的文本文件中。

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類封裝了對(duì)INI配置文件的讀取操作,支持讀取sql.ini和hosts.ini文件。通過實(shí)例化該類并指定配置文件路徑,即可方便地獲取所需配置信息。

7.設(shè)置全局文件路徑

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()函數(shù)根據(jù)提供的相對(duì)路徑,結(jié)合當(dāng)前模塊的絕對(duì)路徑,計(jì)算出項(xiàng)目根目錄下的目標(biāo)文件或目錄的絕對(duì)路徑,便于在項(xiàng)目中統(tǒng)一管理資源位置。

責(zé)任編輯:華軒 來源: 測(cè)試開發(fā)學(xué)習(xí)交流
相關(guān)推薦

2012-03-15 10:32:05

Windows系統(tǒng)網(wǎng)絡(luò)故障

2022-08-29 10:11:28

PDFWord自動(dòng)化工具

2009-11-19 08:48:10

Windows 7桌面工具

2022-05-16 09:20:00

開發(fā)工具

2023-09-13 11:40:12

2024-04-30 15:05:36

Python接口自動(dòng)化

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開發(fā)小工具輔助工具

2022-05-22 07:29:24

工具插件客戶端軟件

2022-04-11 15:34:29

機(jī)器學(xué)習(xí)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小工具代碼

2021-05-20 11:30:17

Python工具代碼

2021-11-05 06:57:50

架構(gòu)工具代碼

2011-04-12 12:53:17

2022-08-05 22:15:26

Python自動(dòng)化測(cè)試
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美激情在线狂野欧美精品| 91精品视频网| 色一情一乱一伦一区二区三欧美| 欧美成人精品网站| 国产精品久久久久久久| 麻豆精品一区二区综合av| 中文字幕欧美日韩| wwwxxx色| 91看片一区| 不卡高清视频专区| 国产精品高潮在线| 大乳护士喂奶hd| 3d欧美精品动漫xxxx无尽| 亚洲欧美色一区| 欧美大香线蕉线伊人久久| 国产三级视频在线播放| 久久久成人网| 久久久免费观看| 小嫩苞一区二区三区| 国产精品一线| 3d成人动漫网站| 亚洲人成无码www久久久| 婷婷伊人综合中文字幕| 卡一卡二国产精品| 69久久夜色精品国产69乱青草| 国产精品酒店视频| 国产精品毛片视频| 88在线观看91蜜桃国自产| 不卡影院一区二区| heyzo一区| 亚洲人吸女人奶水| 亚洲欧美久久234| 久久久久久av无码免费看大片| 韩日精品视频| 久久亚洲综合国产精品99麻豆精品福利| 亚洲观看黄色网| 婷婷精品久久久久久久久久不卡| 天天综合网 天天综合色| 久久狠狠久久综合桃花| 性做久久久久久久久久| 精品亚洲成a人在线观看| 日韩视频在线免费观看| 国产永久免费网站| 日韩av超清在线观看| 五月综合激情网| 青青青在线观看视频| 大片免费在线观看| 成人免费毛片嘿嘿连载视频| 538国产精品一区二区免费视频| www.99re7| 亚洲欧美在线专区| 精品成人一区二区三区| 色哟哟免费视频| 国产精品日韩精品在线播放| 欧美在线短视频| 玩弄japan白嫩少妇hd| 亚洲啊v在线| 欧美午夜精品久久久久久浪潮 | 亚洲午夜久久久久久久久久久 | 性猛交娇小69hd| 自拍偷拍精品| 中文字幕精品国产| 中国特黄一级片| 99精品在线观看| 久久综合电影一区| 久久久www成人免费毛片| 欧美日本一区| 91sa在线看| 无码人妻黑人中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩在线视频线视频免费网站| 免费黄色在线播放| 国产精品白丝av嫩草影院| 亚洲国产小视频在线观看| 风间由美一二三区av片| 国产精品一国产精品| 中文字幕精品一区二区精品| 成人自拍小视频| 在线精品一区| 国产成人亚洲综合91| 在线观看中文字幕av| 国产一区免费电影| 国产伦精品一区二区三区照片| 日韩偷拍自拍| 综合欧美亚洲日本| 麻豆蜜桃91| 国产黄色在线| 亚洲综合色噜噜狠狠| 久久国产亚洲精品无码| 欧美xnxx| 日韩精品一区二区三区中文不卡| 久久久久久久无码| 日韩精品欧美| 久久久免费高清电视剧观看| 无码人妻精品一区二区蜜桃色欲| 久久97超碰色| 久久久久成人精品免费播放动漫| 色网站在线看| 婷婷综合久久一区二区三区| 欧美一级特黄a| av综合网站| 色多多国产成人永久免费网站| 欧美日韩免费一区二区| 日韩中文字幕亚洲一区二区va在线| 91香蕉电影院| 国产区视频在线播放| 一区二区三区中文字幕精品精品| 国产精品亚洲二区在线观看| 亚洲国产一区二区三区网站| 国产亚洲视频中文字幕视频| av网在线播放| 欧美日韩岛国| 国产精品嫩草影院久久久| 高清一区二区三区四区| 国产精品理论片在线观看| 国产精品网站免费| 日韩欧美中文字幕一区二区三区| 揄拍成人国产精品视频| 日韩欧美亚洲视频| 精品亚洲国产成人av制服丝袜| 欧美性bbwbbwbbwhd| 欧美女同一区| 亚洲成人中文在线| 欧美国产日韩另类| 九九久久电影| 97视频在线观看网址| 国产欧美熟妇另类久久久| 国产片一区二区三区| 亚洲草草视频| 在线高清av| 精品国产乱码久久久久久1区2区| 特黄一区二区三区| 久久综合影视| 欧美高清视频一区| 三妻四妾完整版在线观看电视剧| 精品欧美乱码久久久久久 | 久久久久久美女精品| 久久精品夜夜夜夜夜久久| 销魂美女一区二区| 久久久久久久免费视频了| 人妻少妇精品无码专区二区| 亚洲日本一区二区三区在线| 久久亚洲一区二区三区四区五区高| 在线观看xxxx| 国产精品久久久久久户外露出 | 肉大捧一出免费观看网站在线播放| 午夜伦理在线视频| 91精品国产综合久久精品性色| 中文字幕第24页| 免费成人av在线播放| 视频一区二区三区在线观看| 成人mm视频在线观看| 正在播放欧美视频| 91亚洲国产成人久久精品麻豆| 国产精品网站一区| 视频免费1区二区三区| 91精品天堂福利在线观看| 国产精品中文在线| a视频在线观看免费| 日韩一区二区三区在线| 九九视频在线观看| 丁香激情综合国产| 黄色动漫网站入口| 一区二区三区韩国免费中文网站| 国产成人在线视频| 久热国产在线| 亚洲成人精品在线| 国产白丝一区二区三区| 久久99国产精品尤物| 亚洲精品国产suv一区88| jizz性欧美23| 欧美在线一区二区三区四| 北条麻妃在线| 欧美一区二区三区公司| 国产在线欧美在线| 久久久三级国产网站| 免费一区二区三区在线观看| 综合激情在线| 久久狠狠久久综合桃花| 亚洲a成人v| 久久久这里只有精品视频| 国产一区二区影视| 91精品国产免费久久综合| 日韩成人av毛片| 国产精品全国免费观看高清| www.美色吧.com| 日一区二区三区| 91大学生片黄在线观看| 最新精品国偷自产在线| 91天堂在线视频| 在线观看爽视频| 久久国产加勒比精品无码| 亚洲色偷精品一区二区三区| 欧美在线观看一区| 久久精品国产亚洲AV无码麻豆| 国产亚洲欧美色| 能看毛片的网站| 日韩不卡一区二区| 欧美又粗又长又爽做受| 色婷婷热久久| 欧美高清一区二区| 国产精品tv| 亚洲tv在线观看| 88xx成人免费观看视频库 | 国产成人精品一区二三区在线观看 | 蜜臀av国内免费精品久久久夜夜| 夜夜嗨av色综合久久久综合网| 午夜精品久久久久久久91蜜桃| 成人欧美一区二区三区| 精品国产av色一区二区深夜久久 | 国产精品手机视频| 青娱乐极品盛宴一区二区| 欧美性视频在线| 日本成人不卡| 成年人精品视频| 91涩漫在线观看| 亚洲欧美日韩天堂| 日韩国产亚洲欧美| 精品久久久久久国产| 欧美激情精品久久| 亚洲欧洲精品天堂一级| x88av在线| 91捆绑美女网站| 香港三级日本三级| 国产成人av一区| 男女污污视频网站| 久久综合综合久久综合| mm1313亚洲国产精品无码试看| 亚洲欧洲视频| 成人免费性视频| 国产一区日韩一区| 久久久国内精品| 欧美/亚洲一区| 精品一区二区三区国产| 911精品国产| 国产精品.com| 成人看片爽爽爽| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 国产精品videossex国产高清| 99久久www免费| 在线码字幕一区| 国产亚洲精品美女久久| 国产精品一区二区免费| www.成人网| 韩国精品一区二区三区六区色诱| 国产成人在线中文字幕| 国内一区在线| 亚洲国产合集| 欧美在线一二三区| 日韩影院二区| 五月天在线免费视频| 欧美视频日韩| 日日摸日日碰夜夜爽无码| 99xxxx成人网| 日韩中文字幕免费在线| 美女视频一区二区| 伊人精品视频在线观看| 国产成人免费视频一区| 国产精品乱码久久久久| 日韩影院在线观看| 91亚洲免费视频| 国产九色精品成人porny| 动漫av在线免费观看| 99精品黄色片免费大全| 国产三级生活片| 国产精品一区二区不卡| 国产日韩视频一区| 久久免费精品国产久精品久久久久| 免费看的黄色网| 亚洲人成网站色在线观看| 久久无码精品丰满人妻| 欧美日韩另类字幕中文| 自拍偷拍色综合| 日韩欧美三级在线| 日本私人网站在线观看| 日韩在线小视频| 成年男女免费视频网站不卡| 久久深夜福利免费观看| 丁香影院在线| 国产精品精品视频一区二区三区| 国产一区二区三区黄网站| 精品久久久久久亚洲| 成人羞羞动漫| 日韩欧美不卡在线| 麻豆精品一二三| 91超薄肉色丝袜交足高跟凉鞋| 国产婷婷一区二区| 日韩a级片在线观看| 色狠狠综合天天综合综合| av综合在线观看| 亚洲欧洲视频在线| 欧美套图亚洲一区| 日韩在线不卡视频| 中文字幕影音在线| 99中文字幕| 国产亚洲一区| 日本一本中文字幕| 久草热8精品视频在线观看| 亚洲国产果冻传媒av在线观看| 综合久久给合久久狠狠狠97色| 国产又色又爽又黄的| 欧美一区三区四区| 国产视频精选在线| 性亚洲最疯狂xxxx高清| 91成人短视频在线观看| 日本一区不卡| 一区二区精品| 伊人av在线播放| 国产精品久久久久久久岛一牛影视 | 国产综合视频在线观看| 日韩av三区| 久草视频这里只有精品| 激情综合网av| jizz18女人高潮| 色哟哟欧美精品| 中文字幕精品一区二区精| 亚洲精品v欧美精品v日韩精品| 国内外激情在线| 国产乱肥老妇国产一区二| 久久99国产精品视频| 男女猛烈激情xx00免费视频| 国产一区二区久久| 顶级黑人搡bbw搡bbbb搡| 欧美中文字幕一区二区三区| 神宫寺奈绪一区二区三区| 欧美乱大交xxxxx| 国产aⅴ精品一区二区四区| 亚洲高清精品中出| 日韩综合小视频| 美女爆乳18禁www久久久久久| 亚洲va天堂va国产va久| 丰满人妻一区二区三区四区53 | 亚洲成人激情社区| 久久精品magnetxturnbtih| 亚洲精品一二| 国产 xxxx| 五月天国产精品| 婷婷五月综合久久中文字幕| 亚州欧美日韩中文视频| 精品精品精品| 少妇高潮喷水在线观看| 91视频免费观看| 天天操天天摸天天干| 欧美亚洲国产一卡| 国产小视频免费在线观看| 国产成人免费av| 精品无人区麻豆乱码久久久| 北条麻妃av高潮尖叫在线观看| 久久久亚洲午夜电影| 日本精品入口免费视频| 欧美一卡二卡在线观看| 大片免费在线观看| 成人免费视频网站入口| 日韩一级欧洲| 美女被到爽高潮视频| 欧美性色综合网| 香蕉视频网站在线观看| 91麻豆国产语对白在线观看| 自拍日韩欧美| 国产精品扒开腿做爽爽爽a片唱戏| 午夜精品视频一区| 天堂а在线中文在线无限看推荐| 国产97色在线| 亚洲精品国产成人影院| 不许穿内裤随时挨c调教h苏绵| 午夜精品一区二区三区三上悠亚| 精品亚洲综合| 成人情趣片在线观看免费| 欧美激情一区| 美女久久久久久久久久| 欧美精品第1页| 秋霞在线视频| 欧美日韩在线一区二区三区| 另类综合日韩欧美亚洲| 久久久久噜噜噜亚洲熟女综合| 亚洲国产精品系列| jvid一区二区三区| www婷婷av久久久影片| 99久久精品国产毛片| 亚洲天堂网视频| 欧美精品videosex性欧美| 免费观看久久av| 成人免费黄色av| 中文av一区二区| 亚洲男女视频在线观看| 日本中文字幕不卡免费| 亚洲影视一区| 亚洲精品国产一区黑色丝袜| 日韩三级精品电影久久久| 中文字幕在线视频久| 久久香蕉视频网站| 国产欧美综合在线| 日韩专区第一页| 国产女人18毛片水18精品| 亚洲毛片视频| 手机在线免费看片| 国产一区二区av| 国产欧美啪啪| 亚洲国产欧美日韩在线| 91国在线观看|