博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python os模块
阅读量:5061 次
发布时间:2019-06-12

本文共 1700 字,大约阅读时间需要 5 分钟。

import os# f=r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06\test.txt'# os.remove(f)# os.rename(f,'test1.txt')#创建一个文件夹的时候,mkdir和makedirs无区别。# os.mkdir('tanailing') #创建文件夹# os.makedirs('python1')#创建目录#创建一个二层的目录。mkdir只能在存在的父目录下创建。makedirs会自动创建父目录# os.makedirs('china/shenzhen') #创建目录# os.mkdir('city/smallcity')  #FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'city/smallcity'   只能在存在的文件目录下创建文件夹#删除E盘下的空文件夹# os.removedirs('china') #只能删除空文件夹 OSError: [WinError 145] 目录不是空的。: 'china'# print(os.listdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06')) #显示该目录下面的所有文件和文件夹,不传就表示当前文件夹.但是只是当前直接子目录,不下渗# print(os.path.isdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06'))#判断是否为文件夹 bool# print(os.path.isfile(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\day06')) #判断是否为文件 bool# print(os.path.exists('china')) #判断文件或者文件夹是否存在# res =os.walk(r'C:\Users\Miya.Tan\PycharmProjects\python课堂')## for path,dir_name,filename in  res:#     print(path)#     print(dir_name)#     print(filename)# os.mkdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂/test1')res = os.listdir(r'C:\Users\Miya.Tan\PycharmProjects\python课堂')print(res)# for one  in res:#     path = os.path.join(r'C:\Users\Miya.Tan\PycharmProjects\python课堂\dirlist测试',one)#     # print(path)#     # print(os.path.isdir(path))#     if os.path.isdir(path):#         os.removedirs(path)for file  in res:    print(file)    pathroot=r'C:\Users\Miya.Tan\PycharmProjects\python课堂'    path = os.path.join(pathroot,file)    if os.path.isdir(path):        if os.listdir(path) ==[]:            os.removedirs(path)    elif os.path.isfile(path):        if os.path.getsize(path) == 0:            os.remove(path)

 

转载于:https://www.cnblogs.com/miyatest/p/10132769.html

你可能感兴趣的文章
html 简介
查看>>
python使用上下文对代码片段进行计时,非装饰器
查看>>
js中比较实用的函数用法
查看>>
安装预览版镜像后无法检测到预览版更新的解决方案
查看>>
【bzoj5099】[POI2018]Pionek 双指针法
查看>>
别让安全问题拖慢了 DevOps!
查看>>
JAR打包和运行
查看>>
session如何保存在专门的StateServer服务器中
查看>>
react展示数据
查看>>
测试计划
查看>>
idea设置自定义图片
查看>>
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
查看>>
选择器
查看>>
rownum 的使用
查看>>
Mysql与Oracle 的对比
查看>>
MVC系列博客之排球计分(三)模型类的实现
查看>>
npm安装
查看>>
阅读笔记02
查看>>
2019年春季学期第二周作业
查看>>
2014北邮计算机考研复试上机题解(上午+下午)
查看>>