1629. 按鍵持續(xù)時(shí)間最長的鍵
1210
2025-03-31
Py之pytest-shutil:Python庫之pytest-shutil簡介、安裝、使用方法之詳細(xì)攻略
目錄
pytest-shutil簡介
pytest-shutil安裝
pytest-shutil函數(shù)使用
pytest-shutil使用方法
pytest-shutil簡介
這個(gè)庫是一個(gè)很好的用于自動(dòng)測(cè)試的Unix shell和環(huán)境管理工具包。下面是可用函數(shù)的摘要,請(qǐng)查看完整列表的源代碼。
pytest-shutil安裝
pip install pytest-shutil
pytest-shutil函數(shù)使用
import shutil
copy()
功能:復(fù)制文件
格式:shutil.copy('來源文件','目標(biāo)地址')
返回值:復(fù)制之后的路徑
copy2()
功能:復(fù)制文件,保留元數(shù)據(jù)
格式:shutil.copy2('來源文件','目標(biāo)地址')
返回值:復(fù)制之后的路徑
copyfileobj()
將一個(gè)文件的內(nèi)容拷貝的另外一個(gè)文件當(dāng)中
格式:shutil.copyfileobj(open(來源文件,'r'),open('目標(biāo)文件','w'))
返回值:無
copyfile()
功能:將一個(gè)文件的內(nèi)容拷貝的另外一個(gè)文件當(dāng)中
格式:shutil.copyfile(來源文件,目標(biāo)文件)
返回值:目標(biāo)文件的路徑
copytree()
功能:復(fù)制整個(gè)文件目錄
格式:shutil.copytree(來源目錄,目標(biāo)目錄)
返回值:目標(biāo)目錄的路徑
注意:無論文件夾是否為空,均可以復(fù)制,而且會(huì)復(fù)制文件夾中的所有內(nèi)容
copymode()
功能:拷貝權(quán)限
copystat()
功能:拷貝元數(shù)據(jù)(狀態(tài))
rmtree()
功能:移除整個(gè)目錄,無論是否空
格式:shutil.rmtree(目錄路徑)
返回值:無
move()
功能:移動(dòng)文件或者文件夾
格式:shutil.move(來源地址,目標(biāo)地址)
返回值:目標(biāo)地址
which()
功能:檢測(cè)命令對(duì)應(yīng)的文件路徑
格式:shutil.which(‘命令字符串’)
返回值:命令文件所在位置
注意:window和linux不太一樣。 window的命令都是.exe結(jié)尾,linux則不是
disk_usage()
功能:檢測(cè)磁盤使用信息
格式:disk_usage(‘盤符’)
返回值:元組
pytest-shutil使用方法
def test_something(workspace):
# Workspaces contain a handle to the path.py path object (see https://pythonhosted.org/path.py) path = workspace.workspace script = path / ‘hello.sh’ script.write_text(‘#!/bin/shn echo hello world!’)
# There is a ‘run’ method to execute things relative to the workspace root workspace.run(‘hello.sh’)
1、pytest_shutil.env: Shell helpers
2、pytest_shutil.cmdline: Command-line helpers
3、pytest_shutil.run: Running things in subprocesses
Python
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。