Python文件的批量处理

获取目录下文件列表

使用Python都自带标准库pathlib,获取目录的子目录或文件

from pathlib import Path 
filepath = Path('/Users/xujun/Desktop/test')
for file in filepath.iterdir():
	print(file)

输出:

Python文件的批量处理

获取目录下所有文件

from pathlib import Path 
filepath = Path('/Users/xujun/Desktop/test')
for file in filepath.rglob('*.*'):
	print(file)
Python文件的批量处理
Python文件的批量处理

文件批量移动

将所需的多个文件移动到同一目录之下

Python文件的批量处理
from pathlib import Path 
import shutil


dstpath = Path('/Users/xujun/Desktop/test2')
filepath = Path('/Users/xujun/Desktop/test')
filelist = filepath.rglob('*.pdf')

for file in filelist:
	shutil.copy(file,dstpath)

print('ok')

绝对是一个利器啊!!!

文件的批量重命名

Python文件的批量处理
from pathlib import Path 

filepath = Path('/Users/xujun/Desktop/test2')
filelist = filepath.rglob('*.pdf')

for index, file in enumerate(filelist):
	newname = '课件' + str(index) + '.pdf'
	file.rename(file.parent/newname)
	
print('ok')

    原创文章(本站视频密码:66668888),作者:xujunzju,如若转载,请注明出处:https://zyicu.cn/?p=9137

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    xujunzju管理者
    上一篇 2022年2月5日 23:46
    下一篇 2022年2月8日 01:30

    相关推荐

    发表回复

    登录后才能评论
    联系我们
    邮箱:
    xujunzju@gmail.com
    公众号:
    xujunzju6174
    捐赠本站
    捐赠本站
    分享本页
    返回顶部