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 条评论
登录 后参与评论

相关文章

来自专栏Python爬虫与数据挖掘

如何在Ubuntu14.04中安装mysql

接触过MySQL的小伙伴们都知道,在Windows下安装MySQL是一件让人十分头大的事情,但是在Ubuntu等其他Linux系统中安装MySQL就简单很多了,...

892
来自专栏Coding+

Win10 系统下卸载安装 MySQL 8.0.11

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip

463
来自专栏Python爬虫与数据挖掘

在Ubuntu14.04中如何安装mysql

接触过MySQL的小伙伴们都知道,在Windows下安装MySQL是一件让人十分头大的事情,但是在Ubuntu等其他Linux系统中安装MySQL就简单很多了,...

522
来自专栏Rgc

django框架使用mysql报错,及两种解决方法

   error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C...

691
来自专栏zcqshine's blog

CentOS yum 升级php(5.4-5.5)

3027
来自专栏抠抠空间

Django基本命令

下载Django pip3 install django #默认下载最新版 pip3 install django==1.11.1...

3336
来自专栏Python自动化测试

Python接口测试之对MySQL的操作(六)

本文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作m...

682
来自专栏编程

R基础——数据的导入与导出(下)

前面两篇文章介绍了导入导出csv文件,txt文件,xlsx文件,接下来,将介绍R连接数据库,从数据库中导入数据。 在我工作中,使用的是sql server,所以...

1928
来自专栏小古哥的博客园

PHP学习-验证用户名密码

登录页:login.php 1 <?php 2 //登录 3 if(!isset($_POST['submit'])){exit('非法访问!');} ...

2714
来自专栏康怀帅的专栏

使用 Docker 配置 MySQL 主从集群

使用 Docker Compose 启动一主一从的 MySQL 集群。 GitHub:https://github.com/khs1994-docker/mys...

4225

扫码关注云+社区