上一篇文章主要讲了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())