2026/3/28 8:53:39
网站建设
项目流程
直接打域名访问网站,左右设计家官网,网站服务器建设合同范本,深圳罗湖网站制作创建目录
os.makedirs可以递归的创建目录结构。
import os
os.makedirs(tmp/python/test,exist_okTrue)
#exit_ok True指定了#xff0c;如果某个要创建的目录已经存在#xff0c;也不报错删除文件或目录
os.remove 可以删除一个文件
os.remove(test.py)**shutil.rmtree()**…创建目录os.makedirs可以递归的创建目录结构。importos os.makedirs(tmp/python/test,exist_okTrue)#exit_ok True指定了如果某个要创建的目录已经存在也不报错删除文件或目录os.remove可以删除一个文件os.remove(test.py)**shutil.rmtree()**可以递归的删除某个目录和该目录里面所有的子目录和子文件。importshutil shutil.rmtree(tmp,ignore_errorsTrue)#注意参数ignore_errors值设置为True表示忽略删除过程中的错误(比如要删除的目录不存在)不会抛出异常。拷贝文件shutil 模块里面有很多 目录文件操作的函数。拷贝文件可以使用shuitl模块的copyfile函数。fromshutilimportcopyfile# 拷贝 d:/tools/first.py 到 e:/first.pycopyfile(d:/tools/first.py,e:/first.py)**注意**如果拷贝前e:/first.py已经存在则会被拷贝覆盖所以使用该函数一定要小心。拷贝目录如果我们要拷贝一个目录里面所有的内容(包括子目录和文件子目录里面的子目录和文件,等等)到另外一个目录中可以使用shutil的copytree函数。fromshutilimportcopytree copytree(D:/aaaa,e:/new/bbb)注意拷贝前目标目录必须不存在否则会报错。修改文件名目录名要修改文件名目录名可以使用os模块的rname函数。importos os.rename(d:/tools/aaa,d:/tools/bbb)**注意**Linux系统上如果重命名之前d:/tools/aaa已经存在则会被覆盖所以使用该函数一定要小心。判断文件目录是否存在如果我们需要判断一个指定路径的文件或者目录是否存在可以使用下面的方法。importos os.path.exists(d:/systems)exists方法返回值为True表示存在否则表示不存在。如果要判断指定路径是否是文件可以这样importos os.path.isfile(d:/systems)如果要判断指定路径是否是目录可以这样importos os.path.isdir(d:/systems)当前工作目录我们的程序运行时是有当前工作目录的。程序代码中所有的对文件的访问如果使用相对路径都是基于这个当前工作目录。需要得到程序的当前工作目录的路径可以使用cwdos.getcwd()需要改变当前工作目录到另外的路径可以使用os.chdir(path)参数就是新的当前工作目录路径地址。得到目录中指定扩展名的文件和子目录k可以使用glob库importglob exesglob.glob(rd:\tmp\*.txt)print(exes)后续待发期待期待期待~