Hướng dẫn how to combine multiple text files in python - cách kết hợp nhiều tệp văn bản trong python

Giả sử chúng ta có nhiều tệp văn bản như sau:

File1:

abc
def
ghi

file2:

ABC
DEF
GHI

file3:

adfafa

file4:

ewrtwe
rewrt
wer
wrwe

Làm thế nào chúng ta có thể tạo một tệp văn bản như bên dưới:

result:

abc
def
ghi
ABC
DEF
GHI
adfafa
ewrtwe
rewrt
wer
wrwe

Mã liên quan có thể là:

import csv
import glob
files = glob.glob('*.txt')
for file in files:
with open('result.txt', 'w') as result:
result.write(str(file)+'\n')

Sau đây? Bất kỳ trợ giúp?

Hướng dẫn how to combine multiple text files in python - cách kết hợp nhiều tệp văn bản trong python

cs95

351K87 Huy hiệu vàng645 Huy hiệu bạc697 Huy hiệu Đồng87 gold badges645 silver badges697 bronze badges

hỏi ngày 19 tháng 7 năm 2013 lúc 14:46Jul 19, 2013 at 14:46

2

Bạn có thể đọc nội dung của từng tệp trực tiếp vào phương thức ghi của xử lý tệp đầu ra như thế này:

import glob

read_files = glob.glob("*.txt")

with open("result.txt", "wb") as outfile:
    for f in read_files:
        with open(f, "rb") as infile:
            outfile.write(infile.read())

Đã trả lời ngày 19 tháng 7 năm 2013 lúc 14:59Jul 19, 2013 at 14:59

Apiguyapiguyapiguy

5.2541 Huy hiệu vàng22 Huy hiệu bạc24 Huy hiệu đồng1 gold badge22 silver badges24 bronze badges

6

Mô -đun

ABC
DEF
GHI
3 được thiết kế hoàn hảo cho trường hợp sử dụng này.

import fileinput
import glob

file_list = glob.glob("*.txt")

with open('result.txt', 'w') as file:
    input_lines = fileinput.input(file_list)
    file.writelines(input_lines)

Đã trả lời ngày 19 tháng 7 năm 2013 lúc 15:01Jul 19, 2013 at 15:01

llbllbllb

1.60110 Huy hiệu bạc14 Huy hiệu đồng10 silver badges14 bronze badges

2

Bạn có thể thử một cái gì đó như thế này:

import glob
files = glob.glob( '*.txt' )

with open( 'result.txt', 'w' ) as result:
    for file_ in files:
        for line in open( file_, 'r' ):
            result.write( line )

Nên thẳng về phía trước để đọc.

Đã trả lời ngày 19 tháng 7 năm 2013 lúc 14:58Jul 19, 2013 at 14:58

Hướng dẫn how to combine multiple text files in python - cách kết hợp nhiều tệp văn bản trong python

Cũng có thể kết hợp các tệp bằng cách kết hợp các lệnh HĐH. Thí dụ:

import os
import subprocess
subprocess.call("cat *.csv > /path/outputs.csv")

Knak

4873 Huy hiệu bạc14 Huy hiệu đồng3 silver badges14 bronze badges

Đã trả lời ngày 17 tháng 5 năm 2016 lúc 10:46May 17, 2016 at 10:46

Hướng dẫn how to combine multiple text files in python - cách kết hợp nhiều tệp văn bản trong python

SadheeshsadheeshSadheesh

8277 Huy hiệu bạc6 Huy hiệu Đồng7 silver badges6 bronze badges

2

ABC
DEF
GHI
0

Celeo

5.4658 Huy hiệu vàng41 Huy hiệu bạc41 Huy hiệu đồng8 gold badges41 silver badges41 bronze badges

Đã trả lời ngày 4 tháng 6 năm 2015 lúc 16:20Jun 4, 2015 at 16:20

2

Giả sử rằng bạn có nhiều tệp

ABC
DEF
GHI
4 và bạn muốn kết hợp tất cả chúng vào một tệp
ABC
DEF
GHI
4 duy nhất. Giả sử rằng các tệp
ABC
DEF
GHI
4 của bạn nằm trong thư mục
ABC
DEF
GHI
7. Sau đó, bạn sẽ cần phải có được con đường của họ:

ABC
DEF
GHI
1

Với đoạn trích ở trên, chúng tôi đã quản lý để kết hợp tất cả chúng vào một tệp được gọi là

ABC
DEF
GHI
8. Trong trường hợp các tệp lớn, bạn có thể làm việc như sau:large, you can work as follows:

ABC
DEF
GHI
2

Làm cách nào để kết hợp nhiều tệp văn bản thành một?

Hai tùy chọn nhanh để kết hợp các tập tin văn bản.Mở hai tệp bạn muốn hợp nhất.Chọn tất cả văn bản (lệnh+a/ctrl+a) từ một tài liệu, sau đó dán nó vào tài liệu mới (lệnh+v/ctrl+v).Lặp lại các bước cho tài liệu thứ hai.Điều này sẽ kết thúc kết hợp văn bản của cả hai tài liệu thành một.Open the two files you want to merge. Select all text (Command+A/Ctrl+A) from one document, then paste it into the new document (Command+V/Ctrl+V). Repeat steps for the second document. This will finish combining the text of both documents into one.

Làm cách nào để hợp nhất tất cả các tệp TXT vào một thư mục trong Python?

Sử dụng "Cat *. TXT> Tất cả.

Làm cách nào để tạo nhiều tệp văn bản trong Python?

Chỉ cần tạo nhiều tệp văn bản.Tạo cái này và sau đó, hoặc tạo một bó trong một vòng lặp, hoặc bất cứ điều gì bạn muốn ...
File = Open (Hồi testfile.txt ,, W W).
file.write (thế giới Hello Hello World).
File.Write (Đây là tệp văn bản mới của chúng tôi).
tập tin.....
tập tin.....
file.close().

Làm cách nào để kết hợp nhiều tệp HTML trong một python?

Hợp nhất các tệp HTML thông qua Python..
Mở tài liệu đầu tiên ..
Mở tài liệu thứ hai ..
Thêm các trang của tài liệu thứ hai vào tài liệu thứ nhất ..
Lưu tệp đầu ra được nối ..