python - 对文件夹内文件处理
本文介绍了python - 对文件夹内文件处理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
对文件夹内的htm文件进行提取(卡在正则,因为文件夹内还有许多其他类型文件)
再对所有文件内容进行添加(每一个文件,从304到717)
添加后对文件进行重命名保存
解决方案
单纯搜索文件的话其实也可以不用正则,使用文件夹内的文件可以用 glob
模块得到符合文件名的列表,例如
import glob
import shutil
file_list = glob.glob('*.htm') # ['1.htm', '2.htm', '3.htm']
得到列表之后就可以遍历列表进行你想要的处理
for i in file_list:
old_fileName = i
new_fileName = i + '.tmp'
#另存为:
shutil.copy(old_fileName, new_fileName)
with open(new_fileName, 'r+') as f:
#光标移动到末尾
f.seek(0,2)
f.write('\nwrite something')
#f.flush()
可以进行对文件的追加处理和保存
这篇关于python - 对文件夹内文件处理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文