Python文件夹的常用操作

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

猜你喜欢

转载自blog.csdn.net/sinat_37967865/article/details/79338307