Python Windows文件操作

获得路径相关信息

获得目录和文件名

os.getenv()获取环境变量
os.putenv()设置环境变量
os.getcwd() 获得当前目录
os.chdir(‘要设置的当前目录’)
os.listdir() 返回目录下所有文件
os.path.split()路径的目录名和文件名
os.path.splitext()分开文件名和拓展名
os.path.join(path,name)连接目录与文件
os.path.abspath(name)获得绝对路径

获得文件属性

os.stat(file)获取文件属性
os.path.getsize(filename)获取文件大小
getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数
getmtime(path):文件或文件夹的最后修改时间
getctime(path):文件或文件夹的创建时间
getsize(path):文件或文件夹的大小,若是文件夹返回0

获得系统分隔符

os.sep()获得路径分隔符
os.extsep获得扩展名分隔符
os.pathsep获得目录分隔符
os.linesep()获得换行符
os.name()获得操作系统名称

创建文件:

os.mknod(“test.txt”) 创建空文件
open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件

创建目录:

os.mkdir(“file”) 创建目录
os.makedirs(outnewpath) 创建多级目录

复制文件:

shutil.copyfile(“oldfile”,”newfile”) oldfile和newfile都只能是文件
shutil.copy(“oldfile”,”newfile”) oldfile只能是文件夹,newfile可以是文件,也可以是目标目录

复制文件夹:

shutil.copytree(“olddir”,”newdir”) olddir和newdir都只能是目录,且newdir必须不存在

重命名文件(目录)

os.rename(“oldname”,”newname”) 文件或目录都是使用这条命令

移动文件(目录)

shutil.move(“oldpos”,”newpos”)
os.removedirs()

删除文件

os.remove(“file”)

删除目录

os.rmdir(“dir”) 只能删除空目录
os.removedirs() 删除多个目录
shutil.rmtree(“dir”) 空目录、有内容的目录都可以删

转换目录

os.chdir(“path”) 换路径

判断目标

os.path.exists(“goal”) 判断目标是否存在
os.path.isdir(“goal”) 判断目标是否目录
os.path.isfile(“goal”) 判断目标是否文件
os.path.isabs() 判断是否是绝对路径
os.path.islink(path):返回是否是快捷方式

,d.keys()

其他

os.system()执行shell
os.exit()终止当前进程
os.ctermid() 返回文件名对应的进程的控制终端
os.getpid() 得到当前进程id
os.getppid() 获得父进程id
os.execl(path):运行一个程序来替代当前进程
startfile(filename):用与文件关联的程序运行

转载:
http://www.cnblogs.com/wangmingshun/p/5342925.html
http://www.bianceng.cn/Programming/extra/201307/36949.htm
http://www.pythontab.com/html/2013/pythonjichu_0514/397.html

你可能感兴趣的:(python,基础)