python创建和删除文件有什么区别_python创建和删除文件
#!/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")
return
def deleteNullFile():
'''删除所有大小为0的文件'''
files = os.listdir(os.getcwd())
for file in files:
if os.path.getsize(file) == 0: #获取文件大小
os.remove(file)
print(file + " deleted.")
return
def create():
'''根据本地时间创建新文件,如果已存在则不创建'''
import time
t = time.strftime('%Y-%m-%d',time.localtime()) #将指定格式的当前时间以字符串输出
suffix = ".docx"
newfile= t+suffix
if not os.path.exists(newfile):
f = open(newfile,'w')
print newfile
f.close()
print newfile + " created."
else:
print newfile + " already existed."
return
hint = '''funtion:
1 create new file
2 delete null file
3 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 !"
break
else:
print ("disabled input ,please try again....")
python创建和删除文件有什么区别_python创建和删除文件相关推荐
- python中删除对象方法的区别_python中delattr删除对象方法的代码分析
最近我们针对对象属性这块,介绍了不少关于测试属性的方法.在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能.在python中可以选择delattr函数删除对象的属性,基于它的删除功 ...
- python创建和删除文件有什么区别_python创建与删除临时文件夹的例子
本节主要内容: python创建与删除临时文件夹. 1,python创建文件夹 代码示例: import tempfile, os tempfd, tempname = tempfile.mkstem ...
- python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行exc ...
- python中的return和print的区别_python中return和print的区别(详细)
Huskiesir python最近正在研究.今天,我面临一个问题,那就是,返回和印刷的区别.双方都能输出结果.的区别是什么?闲话少说,看下面的例子.# Code1: def break_words( ...
- python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法
前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...
- with open新创建的文件在哪找_Python 基本功: 4. 读写文件
基本功3 教程带你了解了 Python 自带的几种数据类型: 多多教Python:Python 基本功: 3. 数据类型zhuanlan.zhihu.com 在知道如何在 Python 中创建不同类 ...
- python文件操作和模块_Python(五)--模块与文件操作
Python(五)–模块与文件操作 模块和包 模块 模块是包含Python定义和语句的文件,把一组相关函数或代码组织到一个文件中,一个文件即一个模块.模块的文件名 = 模块名+后缀.py 模块之间代码 ...
- python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作
今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...
- python实例方法、类方法、静态方法的区别_Python 实例方法、类方法、静态方法的区别与作用...
Python 实例方法.类方法.静态方法的区别与作用 一.总结 一句话总结: 实例方法:第一个参数必须是实例对象,该参数名一般约定为"self",通过它来传递实例的属性和方法(也可 ...
最新文章
- 考研计算机专业英语题型,考研英语一题型及分值
- Git 命令行的使用
- Scrum介绍——续
- 图像的读取,显示与保存(基于skimage模块)
- eclipse安装插件的三种方法
- 3.1.7 基本地址变换机构
- python从零开始系列连载_技术 | Python从零开始系列连载(一)
- 前端学习(2730):重读vue电商网站40之使用vue-table-with-tree-grid
- 第十五节:Expression表达式目录树(与委托的区别、自行拼接、总结几类实例间的拷贝)
- 安装pytorch步骤
- Kubernetes 详解
- ios 开发证书导出p12文件_IOS开发 把cer证书转为p12证书
- Linux自学之旅-安装篇(设备文件名)
- Unity3D客户端实时同步技术
- Python多张图片合并成一个PDF
- UILabel根据字数计算高度,宽度,行数
- 大数据入门学习:SQL与NOSQL数据库
- 奥数-------i3*6528=3i*8256 让我们猜猜i的值
- 高斯-赛德尔迭代(Gauss–Seidel method)c语言实现
- VSCODE+EIDE开发STM32
热门文章
- Spring Cloud基础入门
- php微信公众号测试号token配置失败,微信公众号Token配置失败解决办法
- java时间格式化yyyy
- Java----日期算法(计算两个date类型的时间差)
- 使用JasperReport 引擎PDF报表,因为iText版本升级,由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts
- docker容器不支持中文编码
- 服务器资源占用监控(jp@gc - PerfMon Metrics Collector)
- axios 请求拦截封装使用
- Visual Studio 打开程序提示仅我的代码怎么办
- Linux下eclipse编译C/C++程序遇到 undefined reference to `pthread_create'的异常解决办法