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)