python-os模块

import os

cwd = os.getcwd()  # 返回os模块.py的路径
print(cwd)
lst = os.listdir() # 当前目录列表
print(lst)

# os.system('cmd') # 运行系统cmd命令
genv = os.getenv('path')  # 获取当前系统的环境变量
print(genv)
#获取系统所有环境变量——返回字典
env = os.environ
print(env)
#设置系统环境变量
os.environ.setdefault('test', '123')  # 仅在程序运行时有效关闭后,丢失
env = os.environ
print(env)

#输出当前平台的行终结符 window '\r\n'
lsep = os.linesep
print(lsep)
#输出当前平台的名字 Windows ——nt
osname = os.name
print(osname)
# 递归式创建文件夹 创建多级目录
# fir_dir = r"c:\test\sdfs\f"
# os.makedirs(fir_dir)
# # 创建单级路径
# fir_dir2 = "test"
# os.mkdir(fir_dir2)
#获取文件属性
fir_name = '4.4os模块.py'
print(os.stat(fir_name))
# 修改文件属性和时间戳

# fir_name2= '4.4.1test.py'
# print(os.stat(fir_name2))  # 查属性
# os.chmod(fir_name2, 775)  # 修改文件属性
# print(os.stat(fir_name2))

# 获取当前终端大小

#杀死进程
# os.kill()
#带path
#检验给出的路径是否是一个文件
PATH = '4.4os模块.py'
res1 = os.path.isfile(PATH)
print('res1:', res1)
#检验给出的路径是否是一个目录:
res2 = os.path.isdir(PATH)
print('res2:', res2)
PATH = os.path.realpath(__file__) # 获取当前文件的路径
# 判断是否是一个路径
res3 = os.path.isdir(os.path.dirname(PATH))
print('res3:', res3)
# 判断是否绝对路径
res4 = os.path.isabs(PATH)  # 是否绝对路径
print('res4:', res4)
#判断路径是否真实存在
res5 = os.path.exists(PATH)
print('res5:', res5)
#把路径和文件名分开(返回元组)
res6 = os.path.split(PATH)
print('res6:', res6)
#把路径和扩展名分开(返回元组)
res7 = os.path.splitext(PATH)
print('res7:', res7)
#获取文件路径
res8 = os.path.dirname(PATH)
print('res8:', res8)
#获取文件绝对路径
res9 = os.path.abspath(PATH)
print('res9:', res9)
#获取文件名
res10 = os.path.basename(PATH)
print('res10:', res10)
#获取文件大小:(返回字节)
res11 = os.path.getsize(PATH)  # 返回字节
print('res11:', res11)
# 目录的拼接
os_path = os.path.join('c:', 'test', 'a.py')
print(os_path)

 

posted @ 2018-03-28 20:15  OYxing  阅读(202)  评论(0编辑  收藏  举报