自動化指令碼編寫時獲取指定檔案路徑的兩種方式

2021-10-24 05:12:31 字數 1786 閱讀 1188

以上圖為例,在inte***cefram專案包下的script資料夾下的ind_inte***ce子資料夾中,建立乙個test_v1指令碼,需要在該指令碼中獲取test_updatauser.csv的路徑,有以下兩種方法:

import os

import unittest

class

test

(unittest.testcase)

:def

setup

(self)

:#獲取當前路徑

path=os.getcwd(

)print

(path)

# 置換成csv檔案所在路徑

path1=path.replace(path,r"e:\inte***cefram\testdata\ind_inte***ce"

+r"\test_updatauser.csv"

)print

(path1)

deftest_case1

(self)

:pass

if __name__ ==

'__main__'

: unittest.main(

)

執行結果:

e:\inte***cefram\script\ind_inte***ce

e:\inte***cefram\testdata\ind_inte***ce\test_updatauser.csv

第二種方法:

import os

import unittest

class

test

(unittest.testcase)

:def

setup

(self)

:# 當前路徑

path=os.getcwd(

)print

("path:"

,path)

#上級路徑

path1=os.path.abspath(os.path.join(path,

".."))

print

("path1:"

,path1)

#上上級路徑

path2=os.path.abspath(os.path.join(path,

"../.."))

print

("path2:"

,path2)

path3=path2+r"\testdata\ind_inte***ce\test_updatauser.csv"

print

("path3:"

,path3)

deftest1

(self)

:pass

if __name__ ==

'__main__'

: unittest.main(

)

輸出:

path: e:\inte***cefram\script\ind_inte***ce

path1: e:\inte***cefram\script

path2: e:\inte***cefram

path3: e:\inte***cefram\testdata\ind_inte***ce\test_updatauser.csv

自動化指令碼編寫規範

自動化測試指令碼編寫規範 1 為了使所有的測試工程師在進行自動化設計和測試時能夠使編寫的指令碼風格一致 步驟一致,能夠把大家的設計和 組裝在一起,因此有必要對自動化測試指令碼編寫進行統一的規範化,下面就先來介紹我們的專案組整理編寫的自動化指令碼編寫的規範。1 自動化指令碼編寫的規範 1 基本資訊 在...

自動化測試指令碼編寫規範(1)

11.8自動化測試指令碼編寫規範 1 為了使所有的測試工程師在進行自動化設計和測試時能夠使編寫的指令碼風格一致 步驟一致,能夠把大家的設計和 組裝在一起,因此有必要對自動化測試指令碼編寫進行統一的規範化,下面就先來介紹我們的專案組整理編寫的自動化指令碼編寫的規範。1 自動化指令碼編寫的規範 1 基本...

MQ 相關命令,及自動化指令碼的編寫

1,mq的相關命令 檢視佇列管理器執行狀態 dspmq 顯示結果中qmname表示mq佇列管理器的名稱,status表示當前執行狀態。執行狀態有如下幾種 starting 正在啟動 running 正在執行 ending 正在停止 ended normally 已經正常終止 ended immedi...