首页 技术 正文
技术 2022年11月14日
0 收藏 954 点赞 2,452 浏览 1571 个字

Python的文件与文件夹操作

Python OS模块

1.重命名:os.rename(old, new) 
2.删除:os.remove(file) 
3.列出目录下的文件 :os.listdir(path) 
4.获取当前工作目录:os.getcwd() 
5.改变工作目录:os.chdir(newdir) 
6.创建多级目录:os.makedirs(r”c:/python /test”) 
7.创建单个目录:os.mkdir(“test”) 
8.删除多个目录:os.removedirs(r”c:/python”) #删除所给路径最后一个目录下所有空目录。 
9.删除单个目录:os.rmdir(“test”) 
10.获取文件属性:os.stat(file) 
11.修改文件权限与时间戳:os.chmod(file) 
12.执行操作系统 命令:os.system(“dir”) 
13.启动新进程:os.exec(), os.execvp() 
14.在后台执行程序:osspawnv() 
15.终止当前进程:os.exit(), os._exit() 
16.分离文件名:os.path.split(r”c:/python/hello.py”) –> (“c://python”, “hello.py”) 
17.分离扩展名:os.path.splitext(r”c:/python/hello.py”) –> (“c://python//hello”, “.py”) 
18.获取路径名:os.path.dirname(r”c:/python/hello.py”) –> “c://python” 
19.获取文件名:os.path.basename(r”r:/python/hello.py”) –> “hello.py” 
20.判断文件是否存在:os.path.exists(r”c:/python/hello.py”) –> True 
21.判断是否是绝对路径:os.path.isabs(r”./python/”) –> False 
22.判断是否是目录:os.path.isdir(r”c:/python”) –> True 
23.判断是否是文件:os.path.isfile(r”c:/python/hello.py”) –> True 
24.判断是否是链接文件:os.path.islink(r”c:/python/hello.py”) –> False 
25.获取文件大小:os.path.getsize(filename) 
26.*******:os.ismount(“c://”) –> True 
27.搜索目录下的所有文件:os.path.walk() 
[2.shutil] 
1.复制单个文件:shultil.copy(oldfile, newfle) 
2.复制整个目录树:shultil.copytree(r”./setup”, r”./backup”) 
3.删除整个目录树:shultil.rmtree(r”./backup”) 
[3.tempfile] 
1.创建一个唯一的临时文件:tempfile.mktemp() –> filename 
2.打开临时文件:tempfile.TemporaryFile() 
[4.StringIO] #cStringIO是StringIO模块的快速实现模块 
1.创建内存 文件并写入初始数据 :f = StringIO.StringIO(“Hello world!”) 
2.读入内存文件数据:print f.read() #或print f.getvalue() –> Hello world! 
3.想内存文件写入数据:f.write(“Good day!”) 
4.关闭内存文件:f.close() 
[5.glob] 
1.匹配文件:glob.glob(r”c:/python/*.py”)

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,989
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,503
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,348
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,131
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,765
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,842