os.getcwd():获取当前所在路径
os.getcwd()
os.chdir():修改当前工作目录
os.chdir('d:/tuzhan/tzScript')
os.listdir():返回目录下所有文件
print('返回当前目录所有文件list:', os.listdir())
# 返回当前目录所有文件list: ['7_8_test.py', '7_12_test.py', '7_9_test.py', '7_10_test.py', 'test-log.log', '7_18_test.py', '7_11_test.py', '__pycache__', '7-5-test.py', '7_14_test.py', '7_6_test.py', '7_7_test.py', 'test.txt', '7_17_test.py', '7_20_test.py']
os.path.abspath():返回path的绝对路径
print('返回当前绝对路径:', os.path.abspath(__file__))
# 返回当前绝对路径: /Users/zaygee/work_script/Script/python_test/round_two/7_20_test.py
os.path.dirname():返回文件路径
os.path.dirname(os.path.abspath(__file__))
os.mkdir():创建文件
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
os.mkdir(BASE_DIR + '/report')
os.path.join():路径拼接
os.path.join("1","2","3")
os.system():执行shell命令
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
command1 = "cd {}".format(BASE_DIR)
os.system(command1)
os.environ():设置系统环境变量
# 设置系统环境变量--仅仅对当前环境生效
print(os.environ['path']) # 打印path下的系统环境变量
os.environ['path'] = '{}:{}'.format(os.environ['path'], 'D:\\Rabbit_autoUI') # 临时添加path下的系统环境变量
print(os.environ['path'])
print("获取当前所在路径:", os.getcwd())
os.chdir('d:/tuzhan/tzScript') # 修改当前工作目录print("修改后的当前所在路径:", os.getcwd())
print("返回目录下所有文件:", os.listdir())
print("返回path的绝对路径:", os.path.abspath('d:/tuzhan/tzScript'))
print("分解路径,返回元组类型:", os.path.split(r'D:\Tuzhan\tzScript\Script'))
print("拼接路径:", os.path.join(r'D:\Tuzhan', r'tzScript\Script'))
------------------------------
#获取当前所在路径: D:\Tuzhan\tzScript\Script
#修改后的当前所在路径: d:\tuzhan\tzScript
#返回目录下所有文件: ['.idea', 'common', 'creatdata(1).py', 'Script', 'TX_API', 'venv']
#返回path的绝对路径: d:\tuzhan\tzScript
#分解路径,返回元组类型: ('D:\\Tuzhan\\tzScript', 'Script')
#拼接路径: D:\Tuzhan\tzScript\Script