Python文件与文件夹常见基本操作总结
Python  /  管理员 发布于 7年前   254
本文实例讲述了Python文件与文件夹常见基本操作。分享给大家供大家参考,具体如下:
1、判断文件(夹)是否存在。
os.path.exists(pathname)
2、判断路径名是否为文件。
os.path.isfile(pathname)
3、判断路径名是否为目录。
os.path.isdir(pathname)
4、创建文件。
os.mknod(filename) #windows下不可用open(filename, "w") #记得要关闭
5、复制文件。
shutil.copyfile("oldfile", "newfile") #oldfile和newfile都只能是文件shutil.copy("oldfile", "newfile") #oldfile只能是文件,newfile可以是文件,也可以是目标目录6、删除文件。
os.remove(filename)
7、清空文件。
file = open("test.txt", w)file.seek(0)file.truncate() #注意文件指针的位置file.close()8、创建目录。
os.mkdir(pathname) #创建单级目录os.makedirs(pathname) #递归创建多级目录
9、复制目录。
shutil.copytree("olddir", "newdir")#olddir和newdir都只能是目录,且newdir必须不存在10、重命名文件或目录。
os.rename(oldname, newname)
11、移动文件或目录。
shutil.move(oldpath, newpath)
12、删除目录。
os.rmdir("dir") #不能删除非空目录'''#可以删除非空目录,目录打开时也能删除#约等于'rd /Q /S dir''''shutil.rmtree("dir")12.1、清空目录。
#encoding=utf-8#适用于python3.5+import os, sys, time, shutil#清空目录def ClearDir(dir): print('ClearDir ' + dir + '...') for entry in os.scandir(dir): if entry.name.startswith('.'): continue if entry.is_file(): os.remove(entry.path) #删除文件 else: shutil.rmtree(entry.path) #删除目录13、切换目录。
os.chdir(newpath)
14、open常用模式。
'r': 只读(缺省。如果文件不存在,则抛出错误。)
'w': 只写(如果文件不存在,则自动创建文件。)
'a': 追加
'r+': 读写
15、由全路径名的到路径和文件名。
>>> pathfile = r'D:\abc\def\ghi.txt'>>> os.path.dirname(pathfile)'D:\\abc\\def'>>> os.path.basename(pathfile)'ghi.txt'
16、获取文件大小。
os.path.getsize(pathfile)#单位为字节(Byte)
17、获取当前文件目录绝对路径。
import os, sysif __name__ == "__main__": os.chdir('E:\\') print(sys.path[0]) print(os.path.abspath('.')) print(os.path.dirname(os.path.abspath(__file__)))更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
