os.uname() #显示系统详细信息,在windows系统不适用
print(os.environ) #获取操作系统中的环境变量
print(os.environ.get('ALLUSERSPROFILE')) #获取对应的环境变量#C:\ProgramData
print(os.curdir) #当直接使用os.curdir时会返回‘.’(这个表示当前路径),返回的是当前执行python文件的文件夹,而不是python文件所在的文件夹。 #.
print(os.getcwd()) #获取当前python脚本所在的目录 #C:\Users\Administrator\复习
print(os.listdir(os.getcwd())) #列表方式返回指定目录下的所有文件 #['字符串.ipynb', '异常处理.ipynb', '文件操作.ipynb', '集合.ipynb']
os.mkdir('sunck') #当前目录下新建一个指定名字的目录
os.rmdir("sunck") #当前目录下删除一个指定名字的目录
print(os.stat('file3.txt')) #获取文件属性#os.stat_result(st_mode=33206, st_ino=51228445761491579, st_dev=1733210323, st_nlink=1, st_uid=0, st_gid=0, st_size=44, st_atime=1555691118, st_mtime=1555691184, st_ctime=1555691118)
os.rename("file3.txt","file.txt") #重命名
os.remove("file.txt") #删除普通文件,永久删除,小心使用~
os.system("notepad") #运行shell命令,这是启动了笔记本。当然,还可以执行添加系统用户命令"net user root /add",我自己执行这个时被360拦了,hh..
print(os.path.abspath("./")) #查看当前绝对路径 #其中"./"用于表示当前目录"#C:\Users\Administrator\复习
p1=r"\Users\Administrator\Desktop\untitled" p2="sunck" print(os.path.join(p1,p2)) #合并路径,这个可以解决跨平台访问合并文件夹的问题
path2=r"\Users\Administrator\Desktop\untitled\1.txt" print(os.path.split(path2)) #拆分路径,返回元组,会取最后的文件名或路径名#('\\Users\\Administrator\\Desktop\\untitled', '1.txt')
print(os.path.splitext(path2)) #获取文件扩展名#('\\Users\\Administrator\\Desktop\\untitled\\1', '.txt')
print(os.path.isdir(path2)) #判断是不是目录#这个是txt文件的路径#False
print(os.path.isfile(path2)) #判断文件是否存在#True
print(os.path.exists(path2)) #判断目录是否存在#True
print(os.path.getsize(path2)) #获取文件大小#单位是字节#25
print(os.path.basename(path2)) #获取文件名字#1.txt
转载于:https://www.cnblogs.com/byadmin/articles/foundation-7.html