python - 對(duì)文件夾內(nèi)文件處理
問題描述
對(duì)文件夾內(nèi)的htm文件進(jìn)行提取(卡在正則,因?yàn)槲募A內(nèi)還有許多其他類型文件)
再對(duì)所有文件內(nèi)容進(jìn)行添加(每一個(gè)文件,從304到717)
添加后對(duì)文件進(jìn)行重命名保存
問題解答
回答1:單純搜索文件的話其實(shí)也可以不用正則,使用文件夾內(nèi)的文件可以用 glob 模塊得到符合文件名的列表,例如
import globimport shutilfile_list = glob.glob(’*.htm’) # [’1.htm’, ’2.htm’, ’3.htm’]
得到列表之后就可以遍歷列表進(jìn)行你想要的處理
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: #光標(biāo)移動(dòng)到末尾 f.seek(0,2) f.write(’nwrite something’) #f.flush()
可以進(jìn)行對(duì)文件的追加處理和保存
相關(guān)文章:
1. javascript - 一排三個(gè)框,各個(gè)框的間距是15px,距離外面的白框間距也是15px,這個(gè)css怎么寫?2. mysql函數(shù)unix_timestamp如何處理1970.1.1以前的數(shù)據(jù)?3. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境4. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)5. 怎樣使留言的數(shù)據(jù)與登錄的用戶名,密碼保持一致(在數(shù)據(jù)庫上是一行的)。6. java servlet后臺(tái)導(dǎo)出上萬條數(shù)據(jù)到excel,太慢!求解7. mysql money 插入數(shù)據(jù)為什么報(bào)錯(cuò)?8. java - 關(guān)于使用POI解析excel中的時(shí)間格的值9. 求:阿里云服務(wù)器windows+小皮(phpstudy)+laravel部署方案(教程)10. 請問永久和臨時(shí)重定向有什么區(qū)別
