欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python常用模塊函數(shù)代碼匯總解析

 更新時間:2020年08月31日 11:07:15   作者:拂曉lu  
這篇文章主要介紹了Python常用模塊函數(shù)代碼匯總解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一、文件和目錄操作

創(chuàng)建、刪除、修改、拼接、獲取當(dāng)前目錄、遍歷目錄下的文件、獲取文件大小、修改日期、判斷文件是否存在等。略

二、日期和時間(內(nèi)置模塊:time、datatime、calendar)

1.time.time() #返回自1970年1月1日0點(diǎn)到當(dāng)前時間經(jīng)過的秒數(shù)

實(shí)例1:獲取某函數(shù)執(zhí)行的時間,單位秒

import time
before = time.time()
func1
after = time.time()
print(f"調(diào)用func1,花費(fèi)時間{after-before}")

2.datetime.now() #返回當(dāng)前時間對應(yīng)的字符串

from datetime import datetime
print(datetime.now())

輸出結(jié)果:2020-06-27 15:48:38.400701

3.以指定格式顯示字符串

datetime.now().strftime('%Y-%m-%d -- %H:%M:%S')
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())

三、python程序中調(diào)用其他程序

  python中調(diào)用外部程序,使用標(biāo)準(zhǔn)庫os庫的system函數(shù)、或者subproprocess庫。

1.wget(wget是一個從網(wǎng)絡(luò)上自動下載文件的自由工具,支持通過 HTTP、HTTPS、FTP 三個最常見的 TCP/IP協(xié)議下載)
1)mac上安裝wget命令:brew install wget

2)wget --help/wget -h

3)使用wget下載文件,下載文件至當(dāng)前目錄下,mac終端命令:wget http://mirrors.sohu.com/nginx/nginx-1.13.9.zip

2.os.system函數(shù)

1)os.system調(diào)用外部程序,必須等被調(diào)用程序執(zhí)行結(jié)束,才能繼續(xù)往下執(zhí)行

2)os.system 函數(shù)沒法獲取 被調(diào)用程序輸出到終端窗口的內(nèi)容

import os
cmd = 'wget http://mirrors.sohu.com/nginx/nginx-1.13.9.zip'
os.system(cmd)
---
version = input('請輸入安裝包版本:')
cmd = fr'd:\tools\wget http://mirrors.sohu.com/nginx/nginx-{version}.zip'
os.system(cmd)

3.subprocess模塊

實(shí)例1:將本該在終端輸出的信息用pipe獲取,并進(jìn)行分析

from subprocess import PIPE, Popen
# 返回的是 Popen 實(shí)例對象
proc = Popen(
  'du -sh *',
  stdin = None,
  stdout = PIPE,
  stderr = PIPE,
  shell=True)
outinfo, errinfo = proc.communicate()  # communicate 方法返回 輸出到 標(biāo)準(zhǔn)輸出 和 標(biāo)準(zhǔn)錯誤 的字節(jié)串內(nèi)容
outinfo = outinfo.decode('gbk')
errinfo = errinfo.decode('gbk')
outputList = outinfo.splitlines()
print(outputList[0].split('  ')[0].strip())

實(shí)例2:啟動wget下載文件

from subprocess import Popen
proc = Popen(
    args='wget http://xxxxserver/xxxx.zip',
    shell=True
  )

使用subprocess不需要等外部程序執(zhí)行結(jié)束,可以繼續(xù)執(zhí)行其他程序

四、多線程

如果是自動化測試用例編寫,可以使用pytest測試框架,自帶多線程實(shí)現(xiàn)方法。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • pandas.DataFrame.to_json按行轉(zhuǎn)json的方法

    pandas.DataFrame.to_json按行轉(zhuǎn)json的方法

    今天小編就為大家分享一篇pandas.DataFrame.to_json按行轉(zhuǎn)json的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解Python中的__new__()方法的使用

    詳解Python中的__new__()方法的使用

    本文主要介紹了Python中的__new__()方法的使用的基本知識,本文中給出了基于Python2.x的代碼實(shí)例,需要的朋友可以參考一下
    2015-04-04
  • 解決django框架model中外鍵不落實(shí)到數(shù)據(jù)庫問題

    解決django框架model中外鍵不落實(shí)到數(shù)據(jù)庫問題

    這篇文章主要介紹了解決django框架model中外鍵不落實(shí)到數(shù)據(jù)庫問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python3爬取數(shù)據(jù)至mysql的方法

    python3爬取數(shù)據(jù)至mysql的方法

    這篇文章主要為大家詳細(xì)介紹了python3爬取數(shù)據(jù)至mysql的方法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 聊聊Python中的pypy

    聊聊Python中的pypy

    這篇文章主要介紹了聊聊Python中的pypy,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python中?*?號的用法總結(jié)

    Python中?*?號的用法總結(jié)

    Python中的?*號是一個特殊的符號,在其他編程語言中,它最廣為人知的用途就是作為乘法運(yùn)算的符號,本文總結(jié)了Python中*號的所有用途,希望對大家有所幫助
    2023-11-11
  • 我喜歡你 抖音表白程序python版

    我喜歡你 抖音表白程序python版

    我喜歡你!這篇文章主要為大家詳細(xì)介紹了抖音表白程序python版的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 基于Python實(shí)現(xiàn)自動用小寫字母替換文件后綴的大寫字母

    基于Python實(shí)現(xiàn)自動用小寫字母替換文件后綴的大寫字母

    本文介紹基于Python語言,基于一個大文件夾,遍歷其中的多個子文件夾,對于每一個子文件夾中的大量文件,批量將其文件的名稱或后綴名中的字母由大寫修改為小寫的方法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型

    python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型

    這篇文章主要介紹了python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • tkinter如何實(shí)現(xiàn)打開文件對話框并獲取文件絕對路徑

    tkinter如何實(shí)現(xiàn)打開文件對話框并獲取文件絕對路徑

    這篇文章主要介紹了tkinter實(shí)現(xiàn)打開文件對話框并獲取文件絕對路徑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論