print(os.getcwd()) # 当前目录
os.chdir(r'C:\Users\ad\PycharmProjects\index\1\py9') # 修改当前目录
#os.curdir('.') # . 返回的是当前目录
#os.pardir('..') # ..返回的是上一层目录
# 创建/删除 文件夹
# makedirs : 可生成多个递归目录 (一次性创建多个目录)
# os.makedirs('newdir/new1')
# removedirs : 若目录为空,则删除,并递归到上一级目录,若也为空,则继续删除,以此类推 (一次性删除多个目录)
# os.removedirs('newdir/new1')
# mkdir 创建单个文件夹
# os.mkdir('newname1')
# rmdir 删除单个文件夹,若不为空,则无法删除
# os.rmdir('newname1')
# listdir 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
print(os.listdir(r'C:\Users\ad\PycharmProjects\index\1'))
# 打印结果:['.idea', '1py', 'py2', 'py3', 'py4', 'py5', 'py6', 'py7', 'py8', 'py9']
# remove() 删除一个文件
#os.remove()
# rename() 重命名文件/目录
#os.rename()
# set 输出操作系统特定的路径分割符,win下为\ ,linux 下为 /
print(os.sep) # 打印结果:\
# lineset 输出当前平台使用的行终止符,win下为\t\n,linux 下为 /n
# popen 运行shell命令,直接显示 有返回值 -- 没乱码..
ret = os.popen('dir').read()
print(ret)
# system 运行shell命令,获取执行结果 无返回值 -- 乱码..
os.system('dir')
# 系统环境变量
print(os.environ)