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 339 Apr-28-2024, 02:31 PM
Last Post: Gribouillis
Question [solved] compressing files with python. SpongeB0B 1 704 May-26-2023, 03:33 PM
Last Post: SpongeB0B
  Help replacing word in Mutiple files. (SOLVED) mm309d 0 891 Mar-21-2023, 03:43 AM
Last Post: mm309d
  Merging multiple csv files with same X,Y,Z in each Auz_Pete 3 1,267 Feb-21-2023, 04:21 AM
Last Post: Auz_Pete
  azure TTS from text files to mp3s mutantGOD 2 1,788 Jan-17-2023, 03:20 AM
Last Post: mutantGOD
  [SOLVED] [BeautifulSoup] How to get this text? Winfried 6 2,071 Aug-17-2022, 03:58 PM
Last Post: Winfried
  Writing into 2 text files from the same function paul18fr 4 1,759 Jul-28-2022, 04:34 AM
Last Post: ndc85430
  Delete empty text files [SOLVED] AlphaInc 5 1,646 Jul-09-2022, 02:15 PM
Last Post: DeaD_EyE
  Human Sorting (natsort) does not work [SOLVED] AlphaInc 2 1,211 Jul-04-2022, 10:21 AM
Last Post: AlphaInc
  select files such as text file RolanRoll 2 1,233 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