python学習ノート - 八「クイックスタートをプログラミングPythonは自動化の退屈な仕事をしましょう」

選択コピーは、(.PDFや.jpgなど)特定のファイル拡張子を検索するために、ディレクトリツリーをトラバースするプログラムを書きます。これらのファイルの場所は、新しいフォルダにコピーどんなに。

import os
import shutil
def find_file(end_str=r'.txt',file_path=r'c:',new_path=r'd:'):
	if os.path.exists(new_path):
		pass
	else:
	#不存在则建立文件夹
		os.makedirs(new_path)
		#遍历文件夹
	for file_p , _ , file in os.walk(file_path):
		for i in file:
			if i.endswith(end_str):
				shutil.copy(os.path.join(file_p,i),new_path)
				

削除不要なファイル
の巨大なファイルやフォルダを必要としない珍しいことではありませんハードディスクのスペースを占めています。あなたのコンピュータ上のスペースを解放しようとしている場合は、最高の巨大なファイルの不要な効果を削除します。しかし、最初にあなたがそれらを見つける必要があります。)ファイルのサイズは、あなたが得る、あなたが(osモジュールのos.path.getsizeを使用することができますしたいことを思い出してください(たとえば、複数のファイルの100メガバイトよりも、特に大きなファイルやフォルダを見つけるために、ディレクトリツリーをトラバースするプログラムを書く。これらの文書画面印刷の絶対パス。

def move_size(file_path,maxsize=100):
	for file_p , _ , file in os.walk(file_path):
		for i in file:
			if os.path.getsize(os.path.join(file_p,i))>=100*1024*1024:
				# print(i)
				flag=input('{}是否删除(y/n):'.format(i))
				if flag=='y':
					os.unlink(os.path.join(file_path,i))
				else:
					pass
公開された23元の記事 ウォンの賞賛5 ビュー386

おすすめ

転載: blog.csdn.net/weixin_43287121/article/details/104484913