#coding=utf-8
import os
import shutil
#获取文件名
print(os.getcwd())#工作的目录路径
path = __file__#当前文件的完整路径名
#生成路径
path1 = os.path.join("E:\python_sample","libs","lib","test.py")
#验证路径
print(os.path.exists(r"E:\python_sample\libs"))#如果path存在,返回True
print(os.path.isfile("E:\python_sample\libs\lib") )#如果path是一个存在的文件,返回True。否则返回False
print(os.path.isdir("E:\python_sample\libs\lib"))#检验给出的路径是否是一个目录
#解析路径
print(os.path.abspath(path))#返回path规范化的绝对路径
print(os.path.dirname(path))#返回path的目录
print(os.path.basename(path))#返回path最后的文件名
#新建目录
os.mkdir(path)
os.makedirs(path)
#重命名文件(目录)
os.rename("oldname","newname")#文件或目录都是使用这条命令
#移动文件(目录)
shutil.move("oldpos","newpos")
#删除目录
os.remove("E:\python_sample\libs\dsp.png")
shutil.rmtree(r"E:\python_sample\libs\test023")#空目录、有内容的目录都可以删
#复制目录
shutil.copy('C:\\spam.txt', 'C:\\delicious')#'C:\\delicious\\spam.txt'
shutil.copy('eggs.txt','C:\\delicious\\eggs2.txt')#'C:\\delicious\\eggs2.tx'
#要求newdir必须不存在,否则不能使用,将old dir里的所有东西copy到new dir里
shutil.copytree(r'E:\python_sample\libs\lib',r"E:\python_sample\libstest02",ignore = shutil.ignore_patterns(r"*.py"))
#遍历文件夹
for root,dirs,files in os.walk("E:\python_sample\libs"):
print(root)
print(dirs)
print(files)
for fl in os.listdir("E:\python_sample\libs"):
print(fl)
python文件读写(四)-python标准库文件操作
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 文件对象的读写操作 文件的读写操作文件模式操作r以读方式打开w以写的方式打开(必要时清空)a以追加的模式打开(必要...