文章详情页
python - 对文件夹内文件处理
浏览:232日期:2022-08-21 09:29:18
问题描述
对文件夹内的htm文件进行提取(卡在正则,因为文件夹内还有许多其他类型文件)
再对所有文件内容进行添加(每一个文件,从304到717)
添加后对文件进行重命名保存
问题解答
回答1:单纯搜索文件的话其实也可以不用正则,使用文件夹内的文件可以用 glob 模块得到符合文件名的列表,例如
import globimport shutilfile_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 - django 模板使用 `|date:"Y-m-d H:m"` 过滤器后所有的输出时间都变成一样了下一条:python - sqlalchemy app.config使用报错
相关文章:
1. 点字符“” 在MVC Web API 2中进行请求,例如api / people / STAFF.452872. golang - 用IDE看docker源码时的小问题3. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?4. 求大神指点js修改margintop导致无限下滑的问题5. javascript - thymeleaf模板 只有length如何循环生成标签?6. node.js - 我是一个做前端的,求教如何学习vue,node等js引擎?7. javascript - node如何关闭主进程后 打开另一进程?8. web服务器 - ubuntu下布置apache加wsgi加python9. python2.7为什么点击了"开始"按钮后,tkinter上的按钮,图中红色部分,再也点不动了?10. python3的各种库的官方文档中文版在哪儿可以找到
排行榜

网公网安备