Need Script For read multiple files(.txt) from a folder

Jeff Schwab jeff at schwabcenter.com
Fri Mar 14 12:45:35 EDT 2008


Chris wrote:
> On Mar 14, 8:36 am, Dennis Lee Bieber <wlfr... at ix.netcom.com> wrote:
>> On Thu, 13 Mar 2008 21:28:18 -0700 (PDT), jai_python
>> <jayapa... at gmail.com> declaimed the following in comp.lang.python:
>>
>>> hi frenz I  Need a Python Script For read multiple files(.txt) from a
>>> folder and write it in a single text file....
>>         If you are on windows, just open a command prompt and use the
>> standard copy command...
>>
>> C:\Documents and Settings\Dennis Lee Bieber>copy /?
...
> If you want to go that route you could also do: type *.txt >
> output_file.txt

On Unix, cygwin, etc:

   cat dir/*.txt > output.txt

Or if you need "deep" copy:

   cat $(find dir -name '*.txt') > output.txt

You could write a portable solution in Python (as in Martin Laloux's 
post), but most modern command-line environments have similar (but not 
identical) support for globbing and redirecting files.  If you're 
getting the glob pattern from a user, they may expect subtly 
platform-dependent behaviors, in which case portability might not as 
important as native feel.



More information about the Python-list mailing list