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

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

2013-02-04 18:45 260 查看
python中对文件和目录的操作主要用到两个模块:os 模块 和 shutil 模块。

一、对文件的操作:

1、创建文件

(1)方法一

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


(2) 方法二

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


2、复制文件

(1)方法一:

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


(2)方法二:

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


3、重命名文件(目录)

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


4、移动文件(目录)

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


5、删除文件

import os
os.remove("file")


二、对目录的操作

1、创建目录

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


2、复制目录

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


3、删除目录

(1)方法一:

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


(2)方法二:

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


4、更换工作目录

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


三、判断文件或目录

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

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


2、判断目标是否为目录

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


3、判断目标是否为文件

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


四、参考资料

1、http://www.cnblogs.com/phoebus0501/archive/2011/01/19/1939646.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: