os
import os
#通过os.system()调用
# os.system("notepad.exe")
# os.system("ping www.baidu.com")
# os.system("cmd")
#直接调用可执行的文件
os.startfile(r"C:\Program Files (x86)\WXWork\WXWork.exe")
#coding=utf-8
#测试os模块中,关于文件和目录的操作
import os
#################获取文件和文件夹的信息##########################
# print(os.name) #windows --> nt linux和unix --> posix(操作系统的名字)
# print(os.sep) # \ /
# print(repr(os.linesep)) # \r\n \n\
print(os.stat("my02.py"))
################关于工作目录的操作##########################
# print(os.getcwd()) #当前工作空间目录
# os.chdir("d:") #改变当前的工作目录为 d:盘根目录
# os.mkdir("书籍") #默认创建在当前工作目录
#################创建目录、创建多级目录、删除##########################
# os.mkdir("书籍") #创建
#os.rmdir("书籍") # 删除 #相对路径都是相对于当前的工作目录
# os.makedirs("电影/港台/周星驰") #创建多级目录
#os.removedirs("../电影/港台/周星驰") #删除多级目录,只能删除空目录
# os.makedirs("../电影/港台/周星驰") #../ 指的是上一级目录
#os.rename("电影","movie") #重命名
# dirs = os.listdir("movie") #列出一级子目录
# print(dirs)
#coding=utf-8
#测试os.parh中关于目录、路径的操作
# import os
import os.path # from os import path 也可以这样。这样是可以直接调用path.isabs()
###############判断:绝对路径、是否目录、是否文件、文件是否存在#########################
print(os.path.isabs("d:/a.txt")) #true 是不是绝对路径
print(os.path.isdir("d:/a.txt"))
print(os.path.isfile("d:a.txt"))
print(os.path.exists("d:/a.txt"))
################获得文件基本信息##################
print(os.path.getsize("b.txt")) #获取文件的大小
print(os.path.abspath("b.txt")) #获取文件的绝对路径
print(os.path.dirname("d:/a.txt")) #获取所在目录
print(os.path.getctime("b.txt")) #文件创建时间
print(os.path.getatime("b.txt")) #文件最后访问时间
print(os.path.getmtime("b.txt")) #文件最后修改时间
################对路径的操作#############################
path = os.path.abspath("b.txt")
print(os.path.split(path)) #切割路径,返回元祖。按文件路径和文件名切割
print(os.path.splitext(path)) # 按. 切割
print(os.path.join("aa","bb","cc")) #用分隔符连接
#coding=utf-8
#列出工作目录下所有的.py文件,并输出文件