python - 对文件夹内文件处理
高洛峰
高洛峰 2017-04-18 10:28:13
0
1
774

对文件夹内的htm文件进行提取(卡在正则,因为文件夹内还有许多其他类型文件)

再对所有文件内容进行添加(每一个文件,从304到717)

添加后对文件进行重命名保存

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
巴扎黑

单纯搜索文件的话其实也可以不用正则,使用文件夹内的文件可以用 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()

可以进行对文件的追加处理和保存

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板