Python實(shí)現(xiàn)自動(dòng)化測試的全指南
面試官突然問道:“你會(huì)自動(dòng)化測試嗎?怎么實(shí)現(xiàn)?”我頓時(shí)腦海一片空白,心跳加速,仿佛被點(diǎn)中了“知識盲區(qū)”。這種情景,是否也曾讓你感到措手不及?
別慌!自動(dòng)化測試是現(xiàn)代軟件開發(fā)的“效率神器”,通過工具和腳本模擬人工操作,驗(yàn)證功能、性能和穩(wěn)定性,省時(shí)又省力。“Selenium和Cypress讓測試如絲般順滑!”數(shù)據(jù)顯示,自動(dòng)化測試可將回歸測試時(shí)間縮短70%,發(fā)現(xiàn)80%的隱藏缺陷。想在面試中淡定應(yīng)對,甚至驚艷面試官?本文從原理到實(shí)戰(zhàn),拆解自動(dòng)化測試全流程,附面試答題模板,助你從慌張到自信,技術(shù)能力一飛沖天!
自動(dòng)化測試究竟該如何實(shí)現(xiàn)?它是否僅僅是編寫測試腳本那么簡單,還是涉及更廣泛的技術(shù)和流程?面對這個(gè)問題,我們需要從哪些方面入手,才能給出令人滿意的答案?

什么是自動(dòng)化測試
自動(dòng)化測試是軟件測試活動(dòng)中的一個(gè)重要分支和組成部分。隨著軟件產(chǎn)業(yè)的不斷發(fā)展,市場對軟件周期的要求越來越高,于是催生了各種開發(fā)模式,如大家熟知的敏捷開發(fā),從而對測試提出了更高的要求。此時(shí),產(chǎn)生了自動(dòng)化測試,即利用工具或者腳本來達(dá)到軟件測試的目的,沒有人工或極少人工參與 的軟件測試活動(dòng)稱為自動(dòng)化測試。
自動(dòng)化測試的優(yōu)勢如下:
- 更方便對系統(tǒng)進(jìn)行回歸測試。當(dāng)軟件的版本發(fā)布比較頻繁時(shí),自動(dòng)化測試的效果更加明。
- 可以自動(dòng)處理原本煩瑣、重復(fù)的任務(wù),提高測試的準(zhǔn)確性和測試人員的積極性。
- 自動(dòng)化測試具有復(fù)用性和一致性,即測試腳本可以在不同的版本上重復(fù)運(yùn)行,且可以保障測試內(nèi)容的一致性。
自動(dòng)化測試的分類
維度不同,自動(dòng)化測試的分類方式也不同,以下是筆者認(rèn)為比較常見的方式。
從軟件開發(fā)周期或者分層的角度來分類:
1.單元自動(dòng)化測試
單元自動(dòng)化測試是指自動(dòng)化地完成對代碼中的類或方法進(jìn)行測試,主要關(guān)注代碼實(shí)現(xiàn)細(xì)節(jié)及業(yè)務(wù)邏輯等方面。
2.接口自動(dòng)化測試
接口自動(dòng)化測試用于測試系統(tǒng)組件間接口的請求與返回。接口測試穩(wěn)定性高,更適合開展自動(dòng)化測試。
3.UI自動(dòng)化測試
用自動(dòng)化技術(shù)對圖形化界面進(jìn)行流程和功能等方面驗(yàn)證的過程。
從測試目的的角度來分類:
1.功能自動(dòng)化測試
功能自動(dòng)化測試主要檢查實(shí)際功能是否符合用戶的需求,主要以回歸測試為主,涉及圖形界面、數(shù) 據(jù)庫連接,以及其他比較穩(wěn)定而不經(jīng)常發(fā)生變化的元素。
2.性能自動(dòng)化測試
性能自動(dòng)化測試是依托自動(dòng)化平臺自動(dòng)地執(zhí)行性能測試、收集測試結(jié)果,并能分析測試結(jié)果的一種可以接近無人值守的性能測試。
性能自動(dòng)化測試有以下特性:
對腳本創(chuàng)建和優(yōu)化提供類庫和其他模塊支撐。
可以設(shè)定自動(dòng)化任務(wù)(比如每天根據(jù)特定場景執(zhí)行一輪性能測試)。
自動(dòng)收集測試結(jié)果并存儲。
事中監(jiān)控(比如場景執(zhí)行過程中的異常錯(cuò)誤自動(dòng)預(yù)警郵件功能)。
成熟的平臺可以進(jìn)行自動(dòng)分析功能(比如哪些事務(wù)有問題、哪些資源消耗異常等)。
安全自動(dòng)化測試,類似于性能自動(dòng)化測試,可以將安全測試的活動(dòng)自動(dòng)化,比如可以定期自動(dòng)掃描安全預(yù)警或威脅并上報(bào)。

觀點(diǎn)與案例結(jié)合
自動(dòng)化測試通過框架、腳本和CI/CD集成,系統(tǒng)化執(zhí)行測試用例,覆蓋Web、移動(dòng)端和API等場景。以下是實(shí)現(xiàn)自動(dòng)化測試的五大步驟,結(jié)合實(shí)戰(zhàn)案例和面試答題思路,助你全面掌握。
1. 需求分析與測試規(guī)劃
核心:明確測試目標(biāo)、范圍和場景,確定自動(dòng)化測試的適用性。
適合場景:回歸測試、重復(fù)性任務(wù)、API測試、性能測試。
不適合場景:一次性測試、UI頻繁變更、復(fù)雜用戶體驗(yàn)驗(yàn)證。
步驟:
分析需求文檔,識別關(guān)鍵功能(如登錄、支付)。
確定測試類型(功能、性能、兼容性)。
選擇工具:Web用Selenium/Cypress,移動(dòng)端用Appium,API用Postman/RestAssured。
案例:某電商平臺為支付模塊設(shè)計(jì)自動(dòng)化測試,聚焦高頻回歸場景,節(jié)省90%手動(dòng)測試時(shí)間。
面試答題:
問題:如何判斷是否需要自動(dòng)化測試?
答案:先分析測試場景,適合重復(fù)性高、邏輯穩(wěn)定的場景,如回歸測試和API驗(yàn)證;不適合UI頻繁變更或主觀體驗(yàn)測試。然后根據(jù)項(xiàng)目預(yù)算、周期和團(tuán)隊(duì)技能選擇工具,如Selenium適合Web測試,Appium適合移動(dòng)端。
實(shí)踐:分析一個(gè)項(xiàng)目(如登錄功能),列出3個(gè)適合自動(dòng)化的測試場景。
2. 環(huán)境搭建與工具選擇
核心:配置測試環(huán)境,選擇合適的框架和工具。
常用工具:
Web測試:Selenium(跨瀏覽器)、Cypress(前端友好)、Playwright(現(xiàn)代Web)。
移動(dòng)端:Appium(iOS/Android)、Espresso(Android原生)。
API測試:Postman、RestAssured、Pytest+Requests。
性能測試:JMeter、Locust。
步驟:
安裝工具和依賴(如Python、Node.js)。
配置測試環(huán)境(如瀏覽器驅(qū)動(dòng)、模擬器)。
集成測試框架(如Pytest、TestNG)。
案例:某社交平臺用Selenium+Python搭建Web測試環(huán)境,測試Chrome和Firefox兼容性,覆蓋率達(dá)85%。
代碼(Selenium環(huán)境搭建):
# 安裝:pip install selenium
from selenium import webdriver
# 配置Chrome驅(qū)動(dòng)
driver = webdriver.Chrome()
driver.get("https://example.com")
assert "Example" in driver.title
driver.quit()面試答題:
問題:你用過哪些自動(dòng)化測試工具?
答案:我用過Selenium進(jìn)行Web測試,適合跨瀏覽器場景,結(jié)合Python編寫腳本簡單高效;用過Postman測試API,自動(dòng)化驗(yàn)證響應(yīng)狀態(tài)和數(shù)據(jù);還用JMeter做過性能測試,模擬高并發(fā)用戶。工具選擇取決于項(xiàng)目需求,如Web測試選Selenium,移動(dòng)端選Appium。
實(shí)踐:安裝Selenium,運(yùn)行上述代碼,驗(yàn)證網(wǎng)頁標(biāo)題。
3. 測試用例設(shè)計(jì)與腳本開發(fā)
核心:設(shè)計(jì)結(jié)構(gòu)化用例,編寫可維護(hù)的測試腳本。
方法:
用例設(shè)計(jì):覆蓋正向、邊界和異常場景,遵循BDD(行為驅(qū)動(dòng)開發(fā))或關(guān)鍵字驅(qū)動(dòng)。
腳本開發(fā):用Page Object Model(POM)提高代碼復(fù)用性,結(jié)合斷言驗(yàn)證結(jié)果。
代碼(Selenium+POM登錄測試):
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class LoginPage:
def __init__(self, driver):
self.driver = driver
self.username = (By.ID, "username")
self.password = (By.ID, "password")
self.submit = (By.ID, "submit")
def login(self, username, password):
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located(self.username))
self.driver.find_element(*self.username).send_keys(username)
self.driver.find_element(*self.password).send_keys(password)
self.driver.find_element(*self.submit).click()
# 測試腳本
driver = webdriver.Chrome()
page = LoginPage(driver)
driver.get("https://example.com/login")
page.login("admin", "123456")
assert "Welcome" in driver.title
driver.quit()案例:某銀行用Selenium+POM測試登錄功能,覆蓋10種場景,腳本維護(hù)成本降低60%。
面試答題:
問題:如何設(shè)計(jì)自動(dòng)化測試用例?
答案:首先根據(jù)需求設(shè)計(jì)用例,覆蓋正向(如正確登錄)、邊界(如超長用戶名)和異常場景(如錯(cuò)誤密碼)。用POM模式編寫腳本,將頁面元素和操作封裝,提高復(fù)用性。結(jié)合Pytest或TestNG添加斷言,驗(yàn)證預(yù)期結(jié)果。用例需定期評審,刪除冗余場景。
實(shí)踐:為登錄功能編寫3個(gè)自動(dòng)化用例,覆蓋正常、錯(cuò)誤密碼和空輸入。
4. 測試執(zhí)行與結(jié)果分析
核心:運(yùn)行測試用例,分析結(jié)果,優(yōu)化測試策略。
步驟:
運(yùn)行測試:本地執(zhí)行或通過CI/CD(如Jenkins、GitHub Actions)自動(dòng)化運(yùn)行。
收集結(jié)果:用Allure或HTML報(bào)告生成可視化結(jié)果,分析通過率和缺陷。
優(yōu)化策略:針對失敗用例調(diào)試代碼,優(yōu)化等待機(jī)制(如顯式等待)。
代碼(Pytest+Allure報(bào)告):
# 安裝:pip install pytest pytest-allure-adaptor pytest test_login.py --allure-dir=./allure-results allure serve ./allure-results
案例:某電商用Jenkins集成Selenium測試,每日自動(dòng)運(yùn)行1000個(gè)用例,發(fā)現(xiàn)90%回歸缺陷。
面試答題:
問題:如何確保自動(dòng)化測試結(jié)果可靠?
答案:通過穩(wěn)定的測試環(huán)境(如固定瀏覽器版本)、顯式等待(避免頁面加載問題)和參數(shù)化測試(覆蓋多場景)確??煽啃?。運(yùn)行后用Allure生成報(bào)告,分析失敗原因,優(yōu)先修復(fù)高危缺陷。集成CI/CD實(shí)現(xiàn)每日自動(dòng)化運(yùn)行,及時(shí)發(fā)現(xiàn)問題。
實(shí)踐:用Pytest運(yùn)行上述登錄測試,生成Allure報(bào)告。
5. 測試維護(hù)與持續(xù)改進(jìn)
核心:保持測試腳本的穩(wěn)定性和可維護(hù)性,適應(yīng)需求變更。
方法:
代碼優(yōu)化:用POM分離頁面和邏輯,減少UI變更影響。
用例管理:定期評審用例,刪除過時(shí)場景,補(bǔ)充新功能測試。
監(jiān)控與反饋:用日志和報(bào)告跟蹤測試覆蓋率,優(yōu)化測試策略。
案例:某SaaS平臺用POM重構(gòu)測試腳本,UI變更后維護(hù)時(shí)間從2天降至2小時(shí)。
面試答題:
問題:自動(dòng)化測試如何維護(hù)?
答案:用POM模式將頁面元素和操作分離,降低UI變更的影響。定期評審用例,刪除冗余場景,補(bǔ)充新功能測試。集成Allure報(bào)告監(jiān)控覆蓋率,結(jié)合日志分析失敗原因。團(tuán)隊(duì)需建立規(guī)范,如用例命名和版本控制,確保腳本可維護(hù)。
實(shí)踐:重構(gòu)上述登錄測試,提取頁面元素到POM類,驗(yàn)證可維護(hù)性。
6. 實(shí)戰(zhàn)案例:Web登錄自動(dòng)化測試
場景:為電商網(wǎng)站登錄功能實(shí)現(xiàn)自動(dòng)化測試。
步驟:
搭建環(huán)境:安裝Selenium和Pytest。
設(shè)計(jì)用例:覆蓋正確登錄、錯(cuò)誤密碼、空輸入3種場景。
編寫腳本:用POM模式實(shí)現(xiàn)登錄操作,添加斷言。
運(yùn)行測試:用Pytest執(zhí)行,生成Allure報(bào)告。
維護(hù)腳本:模擬UI變更(如ID調(diào)整),更新POM類。
代碼(完整測試腳本):
import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class LoginPage:
def __init__(self, driver):
self.driver = driver
self.username = (By.ID, "username")
self.password = (By.ID, "password")
self.submit = (By.ID, "submit")
self.error = (By.ID, "error")
def login(self, username, password):
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located(self.username))
self.driver.find_element(*self.username).send_keys(username)
self.driver.find_element(*self.password).send_keys(password)
self.driver.find_element(*self.submit).click()
return self
def get_error(self):
return self.driver.find_element(*self.error).text
@pytest.fixture
def driver():
driver = webdriver.Chrome()
yield driver
driver.quit()
def test_successful_login(driver):
driver.get("https://example.com/login")
page = LoginPage(driver)
page.login("admin", "123456")
assert "Welcome" in driver.title
def test_invalid_password(driver):
driver.get("https://example.com/login")
page = LoginPage(driver)
page.login("admin", "wrong")
assert "Invalid credentials" in page.get_error()案例:某零售網(wǎng)站用Selenium測試登錄功能,覆蓋10種場景,發(fā)現(xiàn)2個(gè)隱藏缺陷,修復(fù)后用戶滿意度提升15%。
實(shí)踐:實(shí)現(xiàn)上述案例,運(yùn)行測試并生成報(bào)告。
7. 面試應(yīng)對全攻略
常見問題與答案:
問題:自動(dòng)化測試的優(yōu)缺點(diǎn)是什么?
答案:優(yōu)點(diǎn)是提高效率、減少重復(fù)工作、適合回歸和性能測試;缺點(diǎn)是初期投入高、維護(hù)成本大、不適合UI頻繁變更的場景。需結(jié)合項(xiàng)目需求權(quán)衡手動(dòng)和自動(dòng)化測試的比例。
問題:如何處理自動(dòng)化測試中的不穩(wěn)定用例?
答案:不穩(wěn)定用例通常因網(wǎng)絡(luò)延遲、頁面加載或環(huán)境問題導(dǎo)致。我會(huì)用顯式等待(如WebDriverWait)代替硬編碼等待,添加重試機(jī)制(如Pytest reruns插件),并確保測試環(huán)境一致。失敗后分析日志,定位根因。
問題:如何將自動(dòng)化測試融入CI/CD?
答案:將測試腳本集成到Jenkins或GitHub Actions,配置觸發(fā)條件(如代碼提交)。用Docker確保測試環(huán)境一致,運(yùn)行后生成Allure報(bào)告并通知團(tuán)隊(duì)。我在項(xiàng)目中用Jenkins每日運(yùn)行Selenium測試,發(fā)現(xiàn)90%回歸問題。
面試技巧:
用STAR法則(情境、任務(wù)、行動(dòng)、結(jié)果)回答,結(jié)合項(xiàng)目經(jīng)驗(yàn)。
強(qiáng)調(diào)工具熟練度(如Selenium、Pytest)和流程理解(如POM、CI/CD)。
準(zhǔn)備1-2個(gè)實(shí)戰(zhàn)案例,突出問題解決能力。
案例:某候選人用STAR法則描述Selenium項(xiàng)目經(jīng)驗(yàn),清晰展示自動(dòng)化測試流程,成功拿到測試工程師Offer。
實(shí)踐:準(zhǔn)備一個(gè)STAR格式的自動(dòng)化測試案例,模擬面試回答。
自動(dòng)化測試項(xiàng)目的適用條件
上線自動(dòng)化測試項(xiàng)目是需要“天時(shí)、地利、人和”的,為什么這么說呢?因?yàn)樽詣?dòng)化測試項(xiàng)目的評估需要各方面的考慮,但總體來說還是有一些規(guī)律可循的:
1) 任務(wù)測試明確,不會(huì)頻繁變動(dòng)。
2) 每日構(gòu)建后的測試驗(yàn)證。
3) 比較頻繁的回歸測試。
4) 軟件系統(tǒng)界面穩(wěn)定,變動(dòng)少。
5) 需要在多平臺上運(yùn)行的相同測試案例、組合遍歷型的測試,以及大量的重復(fù)任務(wù)。
6) 軟件維護(hù)周期長。
7) 項(xiàng)目進(jìn)度壓力不太大。
8) 被測軟件系統(tǒng)開發(fā)較為規(guī)范,能夠保證系統(tǒng)的可測試性。
9) 具備大量的自動(dòng)化測試平臺。
10) 測試人員具備較強(qiáng)的編程能力。
當(dāng)然,并非以上 10 條都具備的情況下才能開展自動(dòng)化測試工作。根據(jù)我們的經(jīng)驗(yàn),一般來說,滿足以下 3 個(gè)條件就可以對項(xiàng)目開展自動(dòng)化測試:
軟件需求變動(dòng)不頻繁。
項(xiàng)目周期較長。
自動(dòng)化測試腳本可重復(fù)使用。
自動(dòng)化測試的優(yōu)劣分析
任何無法服務(wù)好業(yè)務(wù)的技術(shù)都是沒有價(jià)值的,自動(dòng)化測試也是,只有自動(dòng)化測試能真正服務(wù)好業(yè)務(wù),并帶來較高性價(jià)比,才有價(jià)值,單純拿代碼堆疊起來的自動(dòng)化測試不可取。
談及自動(dòng)化測試優(yōu)勢,包括但不局限于以下幾點(diǎn):
1) 避免測試人員因重復(fù)勞動(dòng)產(chǎn)生厭倦感。
2) 提高測試效率。
3) 保證每次測試的一致性和可重復(fù)性。
4) 更好的利用無人值守時(shí)間,可重復(fù)利用時(shí)間和環(huán)境資源。
5) 可運(yùn)行更多、更繁瑣的測試,且快速高效。
6) 回歸測試更方便可靠。
7) 可執(zhí)行一些手工測試執(zhí)行相當(dāng)困難或者做不到的測試,如大量的用戶并發(fā)測試、性能測試等。
8) 自動(dòng)化測試腳本完全可復(fù)用。
9) 支持多環(huán)境下的測試。
10) 可以將產(chǎn)品知識固化到腳本中,降低測試人員流動(dòng)對項(xiàng)目造成的影響。
自動(dòng)化測試雖然能帶來的好處很多,但也存在一些弊端或者不太友好的地方,常見的:
1) 從短期來看,系統(tǒng)開發(fā)時(shí)間不一定能縮短。
2) 不能取代手工測試。
3) 自動(dòng)化測試不容易發(fā)現(xiàn)界面、布局問題。
4) 手工測試比自動(dòng)化測試發(fā)現(xiàn)的缺陷更多。
5) 測試自動(dòng)化可能會(huì)制約軟件開發(fā)。
6) 自動(dòng)化測試工具是死的,它不具備任何想象力。
7) 自動(dòng)化測試幾乎無法發(fā)現(xiàn)新缺陷,最大的用途是做回歸測試,確保曾經(jīng)的缺陷沒有在新的版本上 重新出現(xiàn)。
8) 在開展前期,自動(dòng)化測試成本投入高,風(fēng)險(xiǎn)大,且對測試人員的技術(shù)、測試工具契合度都有要求。
自動(dòng)化測試的流程
和一般測試流程一樣,自動(dòng)化測試流程也是開展自動(dòng)化測試時(shí)非常重要的一個(gè)環(huán)節(jié)??梢哉f一個(gè)好的自動(dòng)化測試流程會(huì)讓你在開展自動(dòng)化測試的過程中更加順利,否則將疲于奔命。那么自動(dòng)化測試流程是怎樣的呢?
下面來詳細(xì)介紹
1) 對被測系統(tǒng)進(jìn)行調(diào)研
2) 確定使用的開發(fā)語言
3) 選擇自動(dòng)化測試項(xiàng)目
4) 申請自動(dòng)化測試資源
5) 自動(dòng)化測試用例篩選
6) 編寫自動(dòng)化測試方案
7) 自動(dòng)化測試框架和腳本開發(fā)
8) 框架演示
9) 進(jìn)入腳本開發(fā)階段
10) 腳本執(zhí)行階段
11) 成果驗(yàn)收
以上便是從無到有的一個(gè)自動(dòng)化測試流程,如果公司已有成熟的自動(dòng)化測試框架,那么按照已有的自動(dòng)化測試流程執(zhí)行即可。以上流程進(jìn)攻參考,不是絕對的,具體還應(yīng)視公司情況調(diào)整。
如下圖所示:

自動(dòng)化測試是軟件開發(fā)的核心趨勢。Gartner 2024報(bào)告顯示,80%的企業(yè)采用自動(dòng)化測試以提升交付速度,市場需求增長40%。大佬們熱議Selenium和Cypress的易用性,認(rèn)為其“讓測試工程師如虎添翼”。
開源社區(qū)(如Selenium GitHub)的Star數(shù)超2萬,反映開發(fā)者熱情。企業(yè)中,自動(dòng)化測試廣泛用于敏捷開發(fā),如電商通過Selenium自動(dòng)化回歸測試,發(fā)布周期縮短50%。AI驅(qū)動(dòng)測試工具(如Testim、Mabl)也在崛起,自動(dòng)化生成用例,效率提升30%。這些趨勢凸顯自動(dòng)化測試在質(zhì)量保障中的戰(zhàn)略地位。
總結(jié)
隨著軟件開發(fā)的快速迭代,自動(dòng)化測試已成為提高測試效率和質(zhì)量的關(guān)鍵手段。它不僅可以減少人力成本,還能提高測試的覆蓋率和準(zhǔn)確性。在當(dāng)前的就業(yè)市場中,具備自動(dòng)化測試能力的測試工程師更具競爭力,薪資水平也相對較高。
自動(dòng)化測試通過需求分析、環(huán)境搭建、用例設(shè)計(jì)、執(zhí)行和維護(hù)五大步驟,結(jié)合Selenium、Pytest等工具,實(shí)現(xiàn)高效驗(yàn)證。面試中,清晰的流程講解、實(shí)戰(zhàn)案例和STAR法則讓你脫穎而出。從Web到API,從手動(dòng)到CI/CD,自動(dòng)化測試不僅是技術(shù),更是質(zhì)量保障的基石。掌握這些技巧,面試不再慌張,你的測試職業(yè)之路將一飛沖天!
到此這篇關(guān)于Python實(shí)現(xiàn)自動(dòng)化測試的全指南的文章就介紹到這了,更多相關(guān)Python自動(dòng)化測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python實(shí)現(xiàn)接口自動(dòng)化測試的方法詳解
- Python中Playwright模塊進(jìn)行自動(dòng)化測試的實(shí)現(xiàn)
- Python利用pytest和selenium實(shí)現(xiàn)自動(dòng)化測試完整指南
- Python中的自動(dòng)化測試與質(zhì)量保障詳解
- Python使用Selenium進(jìn)行Web自動(dòng)化測試
- Python?pytest自動(dòng)化測試庫十個(gè)強(qiáng)大用法示例
- 簡單幾步教你學(xué)會(huì)Python接口自動(dòng)化測試
- Python自動(dòng)化測試框架:unittest、pytest、Selenium、requests和Pytest-BDD
相關(guān)文章
Pandas常用的讀取和保存數(shù)據(jù)的函數(shù)使用(csv,mysql,json,excel)
本文主要介紹了Pandas常用的讀取和保存數(shù)據(jù)的函數(shù)使用,主要包括csv,mysql,json,excel這幾種方式,具有一定的參考價(jià)值,感興趣的可以了解一下2022-01-01
python Django批量導(dǎo)入不重復(fù)數(shù)據(jù)
這篇文章主要介紹了python Django批量導(dǎo)入不重復(fù)數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2016-03-03
python深度學(xué)習(xí)tensorflow入門基礎(chǔ)教程示例

