上一篇文章主要讲了Python中,读写文件的常用操作,今天这篇文章主要讲的是关于文件夹的一些常用操作:
关于文件的操作,需要导入包:import os
文件操作:#1.创建相对路径的空文件,如果已有文件,会自动覆盖 fp = open("sample.txt",'w') fp.close() #2.删除绝对路径的指定文件 #os.remove("F:\PythonProject\PythonLession\BaseFunction\sample.txt") #3.获取文件的属性 print(os.stat("sample.txt")) #4.获取文件大小,为int类型,必须转换为str类型 print("文件大小为:"+str(os.path.getsize("sample.txt")))
文件夹操作:#1.得到当前工作目录,即当前Python脚本工作的目录路径 print(os.getcwd()) #2.返回指定目录下的所有文件和目录名 print(os.listdir()) #3.创建相对路径的单个文件夹,如果已有文件夹,创建失败报错 os.mkdir("sample") #4.删除绝对路径的文件夹 os.removedirs(r"F:\PythonProject\PythonLession\BaseFunction\sample") #5.删除空目录 os.rmdir("sample1") #6.删除非空目录 shutil.rmtree("sample2") 这个需要导包:import shutil #7.创建递归的多个文件夹,如果已有文件夹,创建失败报错 os.makedirs(r"f:\python\test") #8.删除递归的多个文件夹 os.removedirs(r"f:\python\test") #9.判断给出的路径是否已存在,布尔值:存在-True;不存在-False print(os.path.exists("sample")) #10.切换目录 os.chdir("F:\PythonProject") print("新目录地址为:"+os.getcwd())