您的位置:首页 > 编程语言 > Python开发

python os模块学习笔记

2017-06-15 11:13 507 查看
# -*- coding: utf-8 -*-
"""
Created on Thu Jun 15 10:25:15 2017

@author: yunjinqi

E-mail:yunjinqi@qq.com

Differentiate yourself in the world from anyone else.
"""
import os
#显示当前的工作平台,'posix'代表linux,'nt'代表windows
os.name
#显示当前python脚本工作路径
os.getcwd()
#返回指定目录下的所有文件和目录名
os.listdir(os.getcwd())
#删除一个文件,并非是文件夹
os.remove('C:\\Users\\HXWD\\vnpy.pyc')
#os.makedirs('dirname/dirname')     #可生成多层递规目录
os.makedirs('yunjinqi/yunjinqi1/yunjinqi2')
#os.rmdir('dirname')     #删除单级目录
#注,上个创建的文件夹,要分三次删除,这个只能删除最后一个文件夹
os.rmdir('yunjinqi/yunjinqi1/yunjinqi2')
os.makedirs('yunjinqi/yunjinqi1')
os.rmdir('yunjinqi')
# os.rename("oldname","newname")    #重命名文件
os.listdir(os.getcwd())
os.makedirs('yunjinqi')
os.listdir(os.getcwd())
os.rename('yunjinqi','yunjinqi_newname')
os.listdir(os.getcwd())
#os.system()
#运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell
os.system('pwd')
os.system('python')
#os.sep    #显示当前平台下路径分隔符
os.sep
#os.linesep    #给出当前平台使用的行终止符
os.linesep
# os.environ    #获取系统环境变量
os.environ
#os.path.abspath(path)    #显示当前绝对路径
os.path.abspath('os模块学习.py')
#os.path.dirname(path)    #返回该路径的父目录
os.path.abspath('os模块学习.py')
os.path.dirname(os.path.abspath('os模块学习.py'))
# os.path.basename(path)
#返回该路径的最后一个目录或者文件,如果path以/或\结尾,那么就会返回空值。
os.path.abspath('os模块学习.py')
os.path.basename(os.path.abspath('os模块学习.py'))
#os.path.isfile(path)     #如果path是一个文件,则返回True
os.path.isfile(os.path.abspath('os模块学习.py'))
os.path.isfile('os模块学习.py')
#os.path.isdir(path)    #如果path是一个目录,则返回True
os.path.isdir('os模块学习.py')
os.path.isdir('Music')
#os.stat()    #获取文件或者目录信息
#os.stat('os模块学习.py')    #获取文件或者目录信息
# os.path.split(path)  #将path分割成路径名和文件名。(事实上,如果你完全使用目录,
#它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.split(os.path.abspath('os模块学习.py'))
# os.path.join(path,name)   #连接目录与文件名或目录 结果为path/name
name=os.path.split(os.path.abspath('os模块学习.py'))
name[0]
name[1]
os.path.join(name[0],name[1])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python os