print("os.get.cwd",os.getcwd()) #获取当前工作目录: D:\PythonPrj\Test
print("os.path:",os.path) #获取的是ntpath 'D:\\ProgramData\\Python\\Python38\\lib\\ntpath.py'>
print(os.path.abspath('.')) # 获取当前工作目录 D:\PythonPrj\Test
print(os.path.abspath('test.xls')) # 获取当前目录文件下的工作目录路径
D:\PythonPrj\Test\test.xls
print(os.path.abspath('..')) # 获取当前工作的父目录 !注意是父目录路径 D:\PythonPrj
print(os.path.abspath(os.curdir)) # 获取当前工作目录路径 D:\PythonPrj\Test
windows 和linux路径写的不同 ?
#1.目录
PATH = os.path.abspath('.') # 获取当前目录 D:\PythonPrj\PA63
Test11 = PATH + '\\TestReport' #1.目录全路径 D:\PythonPrj\PA63\TestReport 子文件夹
Test12 ='./TestReport' #2.省略路径
print(os.path.exists(Test11)) # true
print(os.path.exists(Test12)) # true
# 2.文件
Test21 = 'D:\\PythonPrj\\TestReport\\test11.xls' #文件全路径
Test22 = './test11.xls' #
print(os.path.exists(Test21)) # 有文件时 true
print(os.path.exists(Test22)) # 有文件时 False
#3.创建目录
Test31 = PATH + '\\TestReport' # 文件全路径
Test32 = './TestReport1' # 文件省略路径
print("Test31",Test31)
print("Test32", Test32)
if(not os.path.exists(Test31)):
print(os.mkdir(Test31)) #可以创建目录,路径字符串 D:\PythonPrj\PA63\TestReport
if(not os.path.exists(Test32)): #不能创建目录
print(os.mkdir(Test32))
?
|