Python中关于文件和目录的操作[转]

python中对文件和目录的操作主要用到两个模块:os 模块 和 shutil 模块。

一、对文件的操作:

    1、创建文件

        (1)方法一

1 #创建空文件
2 import os
3 os.mknod("test.txt") 

        (2) 方法二

1 #直接打开一个文件,如果文件不存在则创建文件
2 open("test.txt", 'w')

    2、复制文件

        (1)方法一:

1 #oldfile和newfile都只能是文件
2 import shutil
3 shutil.copyfile("oldfile","newfile")

        (2)方法二:

1 #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
2 import shutil
3 shutil.copy("oldfile","newfile")            

    3、重命名文件(目录)

1 #文件或目录都是使用这条命令
2 import os
3 os.rename("oldname","newname")       

    4、移动文件(目录)

1 import shutil
2 shutil.move("oldpos","newpos")

    5、删除文件

1 import os
2 os.remove("file")

 

二、对目录的操作

    1、创建目录

1 #创建目录
2 import os
3 os.mkdir("file")

    2、复制目录

1 #olddir和newdir都只能是目录,且newdir必须不存在
2 import shutil
3 shutil.copytree("olddir","newdir")

    3、删除目录

        (1)方法一:

1 #只能删除空目录
2 import os
3 os.rmdir("dir") 

        (2)方法二:

1 #空目录、有内容的目录都可以删 
2 import shutil
3 shutil.rmtree("dir")

    4、更换工作目录

1 #换路径
2 import os
3 os.chdir("path")    

 

三、判断文件或目录

    1、判断文件或目录是否存在

1 #判断目标是否存在
2 import path from os
3 os.path.exists("goal")    

    2、判断目标是否为目录

1 #判断目标是否为目录
2 import path from os
3 os.path.isdir("goal")     

    3、判断目标是否为文件

1 #判断目标是否为文件
2 import path from os
3 os.path.isfile("goal")    

 

四、参考资料

    1、http://www.cnblogs.com/phoebus0501/archive/2011/01/19/1939646.html

posted @ 2013-02-04 18:45  么幺  阅读(317)  评论(0编辑  收藏  举报