Python Forum
Sorting and Merging text-files [SOLVED]
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Sorting and Merging text-files [SOLVED]
#11
An alterative is to use natsort to make it much more flexible.
The problem is called Humans or Natural Sort Order
Example code and make some messy filenames.
from pathlib import Path
from natsort import natsorted, humansorted

outputs = Path(r'G:\div_code\answer')
search = "*file_*.txt"
sorted_outputs = humansorted(outputs.glob(search))
lines = []
for path in sorted_outputs:
    if path.is_file():
        print(path)
        with path.open() as fd:
            for line in fd:
                print(line)
                lines.append(line.strip())

with open('lines.txt', 'w') as f:
    f.write('\n'.join(lines))
Output:
G:\div_code\answer\car file_1.txt line1 G:\div_code\answer\file_1_0_.txt line2 G:\div_code\answer\file_33.txt line3 G:\div_code\answer\file____1000.txt line4
Reply


Messages In This Thread
RE: Sorting and Merging text-files - by Gribouillis - Aug-19-2021, 02:08 PM
RE: Sorting and Merging text-files - by DeaD_EyE - Aug-19-2021, 02:08 PM
RE: Sorting and Merging text-files - by AlphaInc - Aug-19-2021, 05:02 PM
RE: Sorting and Merging text-files - by deanhystad - Aug-19-2021, 04:16 PM
RE: Sorting and Merging text-files - by snippsat - Aug-19-2021, 10:12 PM
RE: Sorting and Merging text-files - by AlphaInc - Aug-20-2021, 05:48 AM
RE: Sorting and Merging text-files - by AlphaInc - Aug-20-2021, 08:12 AM
RE: Sorting and Merging text-files - by AlphaInc - Aug-20-2021, 08:13 AM
RE: Sorting and Merging text-files - by snippsat - Aug-20-2021, 10:14 AM
RE: Sorting and Merging text-files - by snippsat - Aug-20-2021, 05:42 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [SOLVED] Loop through directories and files one level down? Winfried 3 44 29 minutes ago
Last Post: Gribouillis
Question [solved] compressing files with python. SpongeB0B 1 663 May-26-2023, 03:33 PM
Last Post: SpongeB0B
  Help replacing word in Mutiple files. (SOLVED) mm309d 0 845 Mar-21-2023, 03:43 AM
Last Post: mm309d
  Merging multiple csv files with same X,Y,Z in each Auz_Pete 3 1,188 Feb-21-2023, 04:21 AM
Last Post: Auz_Pete
  azure TTS from text files to mp3s mutantGOD 2 1,715 Jan-17-2023, 03:20 AM
Last Post: mutantGOD
  [SOLVED] [BeautifulSoup] How to get this text? Winfried 6 2,000 Aug-17-2022, 03:58 PM
Last Post: Winfried
  Writing into 2 text files from the same function paul18fr 4 1,691 Jul-28-2022, 04:34 AM
Last Post: ndc85430
  Delete empty text files [SOLVED] AlphaInc 5 1,583 Jul-09-2022, 02:15 PM
Last Post: DeaD_EyE
  Human Sorting (natsort) does not work [SOLVED] AlphaInc 2 1,153 Jul-04-2022, 10:21 AM
Last Post: AlphaInc
  select files such as text file RolanRoll 2 1,182 Jun-25-2022, 08:07 PM
Last Post: RolanRoll

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020