python的文件处理

实验室项目的工作站每天会产生数量巨大的用户日志,所以每次要拷取打包后的可执行文件总是发现文件好几个G,所以需要一个自动可执行脚本对此进行处理,为此我用python写了一个自动处理的脚本。当然这个脚本比较简单只有删除 特定文件以及特定目录下的某些文件和某些目录。现将其与大家分享一下。

#!/usr/bin/python

#########################################
#   file or directory processing	#
#   2013-11-4 authorized by zx          #
#########################################

import time
import shutil
import os
#AbPath =["/1/1.c","/1/2.c","F:/2","../1"]
AbPath = ["/1"]
print "---------------------------------------------"
print "start time:",
print time.strftime('%Y.%m.%d-%H.%M.%S',time.localtime(time.time()))
NumOfPath = 0
while NumOfPath<len(AbPath):
	if os.path.exists( AbPath[NumOfPath] ):
		if os.path.isdir(AbPath[NumOfPath]):
			print AbPath[NumOfPath],
			print "	 dir exist..."
			shutil.rmtree(AbPath[NumOfPath]) 
			print "  rm OK"
			NumOfPath = NumOfPath + 1
		#elif os.path.isfile(Path[NumOfPath]:      #not right why ?
		else:
			print AbPath[NumOfPath],
			print "	 file exist..."
			os.remove(AbPath[NumOfPath])
			print "	 rm Ok"
			NumOfPath = NumOfPath + 1
	else:
		print AbPath[NumOfPath],
		print "	 file or dir  not exist ,exit"
		NumOfPath = NumOfPath + 1
print"end time:",
print time.strftime('%Y.%m.%d-%H.%M.%S',time.localtime(time.time()))
end = time.time()

#print end-begin
print "--------------------------------"
#os.system('pause')  #not right why

raw_input("Press any key to exit!") 

	
	
当然上面的程序不是实验室所用的最终版不过总体框架差不多,也就是python的文件处理。该程序相当简单在此就不多说了,不过linux下的字符编码格式和window台不一样,当时在linux下写好在windows平台下运行时发现不识别汉字。最终的解决办法是设置其格式为utf8,具体设置大家可以百度下。这个程序写的时间长了忘记了,不过就是在前面加一句话很简单 微笑

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值