Maison  >  Questions et réponses  >  le corps du texte

python - 对文件夹内文件处理

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

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

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

高洛峰高洛峰2741 Il y a quelques jours750

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-04-18 10:30:13

    Si vous recherchez simplement des fichiers, vous n'avez pas besoin de règles régulières. Pour utiliser les fichiers du dossier, vous pouvez utiliser le module glob pour obtenir une liste de noms de fichiers, tels que

    .
    import glob
    import shutil
    file_list = glob.glob('*.htm')  # ['1.htm', '2.htm', '3.htm']

    Après avoir obtenu la liste, vous pouvez parcourir la liste et effectuer le traitement souhaité

    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()

    Vous pouvez ajouter et enregistrer des fichiers

    répondre
    0
  • Annulerrépondre