博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python创建删除文件
阅读量:5047 次
发布时间:2019-06-12

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

Python代码如下:

import osdirectory = "E:\\学习日志\\"os.chdir(directory) # 改变当前工作目录cwd = os.getcwd() # 查看当前工作目录print("--------------current working directory : " + cwd + "----------")def deleteBySize(minSize):    """删除小于minSize的文件(单位:K)"""    files = os.listdir(os.getcwd()) # 列出目录中文件    for file in files:    ##    print file + " : " + str(os.path.getsize(file))        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: #得到文件大小,如果是目录返回0            os.remove(file)            print(file + " deleted")    returndef create():    '''根据本地时间创建新文件,如果已存在则不创建'''    import time    #将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出    t = time.strftime('%Y-%m-%d',time.localtime())     suffix = ".docx"    newFile =os.getcwd() + "\\" + t + suffix     if not os.path.exists(newFile):        f = open(newFile,'w')        f.close()        print newFile + " created."    else:        print newFile + " already exist."    returnhint = '''funtion :         1    create new file        2    delete null file        3    delete by size        q    quit\nplease input number: '''while True:    option = raw_input(hint)    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 !"        break    else:        print ("disabled input. please try again...")

 

主要涉及到的就是一些文件操作函数和时间函数。

转载于:https://www.cnblogs.com/jiangzhaowei/p/6679000.html

你可能感兴趣的文章
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
oracle正则表达式
查看>>
twitter——数据连接
查看>>
Maven创建项目时出现Generating project in Interactive mode就一直卡住的解决方案
查看>>
angular框架的面试题集锦
查看>>
JAVA泛型使用方法总结
查看>>