#!/usr/bin/python
#-*-coding:utf-8-*-       #指定编码格式,python默认unicode编码import os
directory = "./dir"
os.chdir(directory)  #切换到directory目录
cwd = os.getcwd()  #获取当前目录即dir目录下
print("------------------------current working directory------------------")def deleteBySize(minSize):"""删除小于minSize的文件(单位:K)"""files = os.listdir(os.getcwd())  #列出目录下的文件for file in files:if os.path.getsize(file) < minSize * 1000:os.remove(file)    #删除文件print(file + " deleted")returndef deleteNullFile():'''删除所有大小为0的文件'''files = os.listdir(os.getcwd())for file in files:if os.path.getsize(file)  == 0:   #获取文件大小os.remove(file)print(file + " deleted.")returndef create():'''根据本地时间创建新文件,如果已存在则不创建'''import time t = time.strftime('%Y-%m-%d',time.localtime())  #将指定格式的当前时间以字符串输出suffix = ".docx"newfile= t+suffixif not os.path.exists(newfile):f = open(newfile,'w') print newfilef.close()print newfile + " created."else:print newfile + " already existed."return
hint = '''funtion:1   create new file2   delete null file3   delete by size
please input number:'''
while True:option = raw_input(hint)  #获取IO输入的值if cmp(option,'1') == 0:create()elif cmp(option,'2') == 0:deleteNullFile()elif cmp(option,'3') == 0:minSize = raw_input("minSize(K):")deleteBySize(minSize)elif cmp(option,'q') == 0:print "quit !"breakelse:print ("disabled input ,please try again....")

  

转载于:https://www.cnblogs.com/yuanqiangfei/p/8086044.html

python创建和删除文件相关推荐

  1. python创建和删除文件有什么区别_python创建与删除临时文件夹的例子

    本节主要内容: python创建与删除临时文件夹. 1,python创建文件夹 代码示例: import tempfile, os tempfd, tempname = tempfile.mkstem ...

  2. python创建新文件-python创建和删除文件

    #!/usr/bin/python #-*-coding:utf-8-*- #指定编码格式,python默认unicode编码 import os directory = "./dir&qu ...

  3. python创建和删除文件有什么区别_python创建和删除文件

    #!/usr/bin/python #-*-coding:utf-8-*- #指定编码格式,python默认unicode编码 import os directory = "./dir&qu ...

  4. 1.4 File类(文件操作类)获取文件属性,创建和删除文件\目录,遍历目录

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  5. python创建追加_Python文件的创建与追加

    (转载)https://www.xshell.net/python/python_open.html Posted by 破冰 on 2013-9-17 17:29 Tuesday 一.用Python ...

  6. 用Python创建gzip压缩文件

    用Python创建gzip压缩文件 准备把所有文章中的图片链接全部更改到二级域名上.因为数据量比较大,为了方便修改,先将数据库内容导出为数据库脚本文件(后缀名为.sql),直接批量替换后再通过phpM ...

  7. Linux之创建、删除文件及目录命令touch、echo、mkdir、rm、rmdir

    1. 创建.删除文件及目录命令的使用 命令 说明 touch 文件名    [可以没有后缀,默认为文本文件(没有后缀)] 创建指定文件 mkdir 目录名 创建目录(文件夹) rm 文件名或者目录名 ...

  8. Python 创建加密压缩文件

    Python 创建加密压缩文件 1. 配置ZLib http://www.winimage.com/zLibDll/minizip.html 下载之后将 zlibwapi.dll 放在 demo/目录 ...

  9. Linux 学习之创建、删除文件和文件夹命令

    今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令. 创建文件夹[mkdir] 一.mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在 ...

最新文章

  1. java 给控件添加边框_Android UI 利用Drawable Shape给控件加边框/立体效果
  2. bzoj1412[ZJOI2009]狼和羊的故事
  3. 安卓手机如何投屏到电视上_手机如何投屏到电视机上?
  4. 影响中国历史的十篇政治美文
  5. JS new操作符执行之后背后的操作
  6. python为什么没有指针_Python中有指针吗?
  7. 2021-2025年中国道路平地机行业市场供需与战略研究报告
  8. 注意力机制Attention Model(mechanism) 的 套路
  9. Matlab R2010b 破解安装
  10. SVM多分类器算法-一对多
  11. 2015年数模A题太阳影子定位学习笔记
  12. 将数字金额转换成大写金额
  13. tpadmin合成推广二维码
  14. WPS js宏 md5
  15. php包含那点事情[WOOYUN]
  16. O2OA:移动办公市场中的另一股清流
  17. 水纹(涟漪)特效壁纸——程序+实现原理
  18. 知识图谱类产品-开题报告构想(一)
  19. reids 如何批量删除指定前缀的key
  20. 小红书流量不好数据差,怎么解决?

热门文章

  1. 电路理论与linkage Mapper的安装
  2. 英语c开头语言,字母c开头的英语短语
  3. JVM内存模型与GC回收器
  4. php函数大全 pdf,php常用函数.pdf
  5. inno setup 中文乱码问题_解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题...
  6. 最详细的Mask R-CNN论文笔记
  7. 网站开启 IPv6 访问,测试是否支持 IPV6
  8. 软考网络管理员学习笔记2之第二章数据通信基础
  9. Vmware esxi忘记密码重置方法
  10. 渗透测试入门7之权限维持