以上图为例,在interfacefram项目包下的script文件夹下的ind_interface子文件夹中,创建一个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:\interfacefram\testdata\ind_interface"+r"\test_updatauser.csv")
print(path1)
def test_case1(self):
pass
if __name__ == '__main__':
unittest.main()
运行结果:
E:\interfacefram\script\ind_interface
E:\interfacefram\testdata\ind_interface\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_interface\test_updatauser.csv"
print("path3:",path3)
def test1(self):
pass
if __name__ == '__main__':
unittest.main()
输出:
path: E:\interfacefram\script\ind_interface
path1: E:\interfacefram\script
path2: E:\interfacefram
path3: E:\interfacefram\testdata\ind_interface\test_updatauser.csv