python遍歷文件夾及文件

# -*- coding: UTF-8 -*-
import os  
import sys
def listdir(path, space_list,rename_list):  
	for file in os.listdir(path):	#file:path下的所有文件及文件夾名
		file_path = os.path.join(path, file)
		if os.path.isdir(file_path):  
			listdir(file_path, space_list,rename_list)
		#elif os.path.splitext(file_path)[1]=='.png':  
			#space_list.append(file_path)
			#pass
		else:
			if file_path.find(" ") != -1:
				space_list.append(file_path)
			if not file in rename_list:
				rename_list[file] = 1
			else:
				rename_list[file] = rename_list[file] + 1

if __name__ == "__main__":
	if len(sys.argv) == 2:
		space_list = []
		rename_list = {}
		listdir(sys.argv[1],space_list,rename_list)
		if len(space_list) >= 1:
			for path in space_list:
				print("find space path:",path)
		else:
			print("don't find space path")
		
		if len(rename_list) >= 1:
			for key in rename_list:
				if rename_list[key] >= 2:
					print("rename file :",key)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章