python 文件操作

python 文件操作

判断文件/文件夹是否存在

import os
print os.path.exits(file_name) # 存在:返回True,否则,返回False
print os.path.exits(dir_name)  # 存在:返回True,否则,返回False
print os.path.isfile(file_name) #是file返回 True,否则返回False
print os.path.isdir(name)

创建文件夹

import os
os.makedirs(dir_name)

列出文件夹下的所有文件夹和文件的名字

import os
os.listdir(root_dir) #注意,返回的名字是无序的

删除文件(夹)

import os
imoprt shutil
os.remove("file") #删除文件
os.rmdir("dir") #只能删除空目录
shutil.rmtree("dir")  #空目录、有内容的目录都可以删

复制文件(夹)

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

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

参考资料 http://www.cnblogs.com/hushaojun/p/4533241.html http://www.cnblogs.com/nwf5d/archive/2011/03/30/2000245.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT技术精选文摘

Shell入门指南

1353
来自专栏Vamei实验室

Python深入02 上下文管理器

上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用...

1917
来自专栏余林丰

虚拟机类加载机制(2)——类加载器

《深入理解Java虚拟机》一书中将类的加载过程放到了类加载器前面一节,但在这里我想先讲“类加载器”。在上一篇类加载时机中我们用大量篇幅来讲解了类加载过程中的5个...

2056
来自专栏前端小栈

vim简单操作指南-cheat sheet

833
来自专栏xcywt

关于 getsockname、getpeername和gethostname、gethostbyname

一、gethostname,gethostbyname的用法 这两个函数可以用来获取主机的信息。 gethostname:获取主机的名字 gethostbyna...

1935
来自专栏行者常至

008.多线程-synchronized锁

为了解决线程安全问题, 我们的做法是:不要让多个线程同时对一个全局变量作写的操作。

812
来自专栏晓晨的专栏

开源工具 DotnetRSA 快速生成和转换RSA秘钥

922
来自专栏从零开始学 Web 前端

从零开始学 Web 之 Ajax(二)PHP基础语法

浏览器是不识别 PHP 文件的,用浏览器发开 PHP 文件,只会显示 PHP 的源代码,所以 PHP 文件必须在服务器中执行。其实 apache 服务器也识别不...

1142
来自专栏技术博文

Linux命令行下常用的快捷键

ctrl+a:光标移到行首。 ctrl+e:光标移到行尾。 ctrl+b:光标左移一个字母 ctrl+f:光标右移一个字母 ctrl+h:删除光标前一个字符,同...

2585
来自专栏日常分享

Struts2 学习笔记

4)核心控制器SturtsPrepareAndExecuteFilter实际上是一个Servlet过滤器,需再Web.xml中配置。 5)Action是由用户定...

1272

扫码关注云+社区