Rumah  >  Soal Jawab  >  teks badan

python - 对文件夹内文件处理

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

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

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

高洛峰高洛峰2741 hari yang lalu745

membalas semua(1)saya akan balas

  • 巴扎黑

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

    Jika anda hanya mencari fail, anda tidak memerlukan peraturan biasa Untuk menggunakan fail dalam folder, anda boleh menggunakan modul glob untuk mendapatkan senarai nama fail, seperti

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

    Selepas mendapat senarai, anda boleh melintasi senarai dan melakukan pemprosesan yang anda mahu

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

    Anda boleh menambah dan menyimpan fail

    balas
    0
  • Batalbalas