之前学习了python使用openpyxl对表格的处理后,对此应该有一定的了解;
这次我主要是对文件进行基本操作,这就需要我们使用python里面的os模块,(当让还有pathlib.path,这里不讲)
import os
只针对文件夹(目录)的操作
#获取当前工作目录
path=os.getcwd() path=os.path.realpath(__file__) #__file__ 当前文件
创建目录 和删除目录
os.mkdir('test_1') os.rmdir('test_1') print("获取到的额路径是:{0}".format(path)) #新建大于2级的目录的时候 要注意上级目录要存在 #必须是一级一级的创建 os.mkdir("test/test")
路径的拼接
path=os.getcwd() new_path=path+"\\test_1" new_path=os.path.join(path,'test_2','test_3')#专门拼接路径 os.mkdir(new_path) os.rmdir(new_path) print("获取到的额路径是:{0}".format(new_path))
判断文件的类型 返回值是布尔值
print(os.path.isfile(os.getcwd())) print(os.path.isdir(os.getcwd()))
切割 split 返回的是元组类型数据
res=os.path.split(os.getcwd()) print(res) res=os.path.split(os.path.realpath(__file__)) print("切割路径之后的值是:{0}".format(res)) 输出结果: ('/Users/xmly/Desktop/tools', '05_jiami') 切割路径之后的值是:('/Users/xmly/Desktop/tools/05_jiami', 'os学习.py')