Hướng dẫn how do you replace multiple spaces with single space in a text file python? - làm cách nào để bạn thay thế nhiều khoảng trắng bằng một khoảng trắng trong python tệp văn bản?

Nội dung

  • Giới thiệu
  • Phương pháp 1: Sử dụng chuỗi chia
  • Phương pháp 2: Sử dụng biểu thức chính quy
  • Bản tóm tắt

Có nhiều cách để thay thế nhiều không gian trắng bằng một không gian duy nhất như sử dụng mô -đun phân tách chuỗi hoặc mô -đun biểu thức chính quy. Chúng tôi sẽ thấy mỗi người trong số họ với các ví dụ.

Phương pháp 1: Sử dụng chuỗi chia

  1. Phương pháp 2: Sử dụng biểu thức chính quy
  2. Bản tóm tắt
    1. Có nhiều cách để thay thế nhiều không gian trắng bằng một không gian duy nhất như sử dụng mô -đun phân tách chuỗi hoặc mô -đun biểu thức chính quy. Chúng tôi sẽ thấy mỗi người trong số họ với các ví dụ.
    2. Đọc tệp văn bản đầu vào ở chế độ đọc và tệp đầu ra ở chế độ ghi.‘ ‘.
    3. Đối với mỗi dòng đọc từ đó tệp đầu vào
  3. Tách chuỗi đã cho bằng phương thức Split (). Theo mặc định chia () phương thức chia tách với không gian là dấu phân cách. Khi có nhiều không gian, những chia tách đó bị bỏ qua và do đó chúng ta sẽ nhận được các từ riêng lẻ.

Tham gia các phân tách bằng cách sử dụng một không gian đơn.

Viết vào tệp đầu ra.

Đóng các tập tin đầu vào và đầu ra.

fin = open("data.txt", "rt")
fout = open("out.txt", "wt")

for line in fin:
	fout.write(' '.join(line.split()))
	
fin.close()
fout.close()

Thí dụ

Welcome to      www.pythonexamples.org. Here, you will     find python programs              for all        general use cases.

Trong ví dụ sau, chúng tôi sẽ thay thế nhiều không gian bằng một không gian.

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Chương trình Python

Phương pháp 2: Sử dụng biểu thức chính quy

Bản tóm tắt

  1. Có nhiều cách để thay thế nhiều không gian trắng bằng một không gian duy nhất như sử dụng mô -đun phân tách chuỗi hoặc mô -đun biểu thức chính quy. Chúng tôi sẽ thấy mỗi người trong số họ với các ví dụ.
  2. Đọc tệp văn bản đầu vào ở chế độ đọc và tệp đầu ra ở chế độ ghi.
  3. Đối với mỗi dòng đọc từ đó tệp đầu vào
  4. Tách chuỗi đã cho bằng phương thức Split (). Theo mặc định chia () phương thức chia tách với không gian là dấu phân cách. Khi có nhiều không gian, những chia tách đó bị bỏ qua và do đó chúng ta sẽ nhận được các từ riêng lẻ.

Tham gia các phân tách bằng cách sử dụng một không gian đơn.

Viết vào tệp đầu ra.

Đóng các tập tin đầu vào và đầu ra.

Thí dụ

Bản tóm tắt

Có nhiều cách để thay thế nhiều không gian trắng bằng một không gian duy nhất như sử dụng mô -đun phân tách chuỗi hoặc mô -đun biểu thức chính quy. Chúng tôi sẽ thấy mỗi người trong số họ với các ví dụ.

Nội dung

  • Giới thiệu
  • Mã mẫu
  • Ví dụ 1: Thay thế nhiều không gian trắng liên tục bằng không gian đơn lẻ
  • Ví dụ 2: Thay thế nhiều không gian trắng liên tục, chứa \ n, \ t, v.v.
  • Bản tóm tắt

Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách thay thế nhiều ký tự màu trắng bằng một không gian duy nhất, sử dụng các hàm Split () và tham gia ().

  1. Làm cách nào để loại bỏ các không gian bổ sung trong một tệp văn bản trong Python? the string with default separator
  2. Dải () Chức năng Dải chuỗi Python () sẽ loại bỏ các khoảng trắng dẫn đầu và dấu vết.join() with a single space

Làm thế nào để bạn thay thế thêm không gian trong Python?

Mã mẫu

Ví dụ 1: Thay thế nhiều không gian trắng liên tục bằng không gian đơn lẻ

" ".join(mystring.split())

Ví dụ 2: Thay thế nhiều không gian trắng liên tục, chứa \ n, \ t, v.v.mystring contains continuous multiple white spaces.

Để thay thế nhiều không gian trắng bằng không gian đơn, bạn có thể thực hiện quy trình sau.

Ví dụ 1: Thay thế nhiều không gian trắng liên tục bằng không gian đơn lẻ

Ví dụ 2: Thay thế nhiều không gian trắng liên tục, chứa \ n, \ t, v.v.split() and join() functions.

Chương trình Python

mystring = 'welcome    to  python        examples'

correctedstring = " ".join(mystring.split())
print(correctedstring)

Chạy

Đầu ra

welcome to python examples

Để thay thế nhiều không gian trắng bằng không gian đơn, bạn có thể thực hiện quy trình sau.

Ví dụ 2: Thay thế nhiều không gian trắng liên tục, chứa \ n, \ t, v.v.

Để thay thế nhiều không gian trắng bằng không gian đơn, bạn có thể thực hiện quy trình sau.

Chương trình Python

mystring = 'welcome \t\t   to  python  \n\n      examples'

correctedstring = " ".join(mystring.split())
print(correctedstring)

Chạy

Đầu ra

welcome to python examples

Tất cả các ký tự không gian trắng liền kề, bao gồm các ký tự như New Line, New Tab, v.v., được thay thế bằng một không gian duy nhất. Cuộc biểu tình tương tự nên giữ cho các ký tự không gian trắng khác như phí dòng, không gian mỏng, v.v.

Bản tóm tắt

Trong hướng dẫn này về các ví dụ Python, chúng tôi đã học cách thay thế nhiều ký tự màu trắng bằng một không gian duy nhất, sử dụng các hàm Split () và tham gia ().

Làm cách nào để loại bỏ các không gian bổ sung trong một tệp văn bản trong Python?

Dải () Chức năng Dải chuỗi Python () sẽ loại bỏ khoảng trắng dẫn đầu và dấu vết. Python String strip() function will remove leading and trailing whitespaces.

Làm thế nào để bạn thay thế thêm không gian trong Python?

Trong Python, có nhiều cách bạn có thể thay thế các không gian trống:..
strip().
replace().
tham gia () với str.tách ra().
translate().
lại.sub ().

Làm thế nào để bạn thay thế nhiều không gian bằng một dấu phẩy trong Python?

Thay thế nhiều không gian bằng một không gian duy nhất trong Python, vì vậy, trước hết, chúng ta cần tách từng từ của chuỗi.Ở đây chúng tôi sử dụng một chức năng chia ().Hàm này phá vỡ hoặc chia một chuỗi vào các từ của nó và trả về một danh sách với các từ được phân tách bằng dấu phẩy.use a function split(). This function breaks or splits a string into its words and returns a list with the words separated with a comma.

Làm thế nào để bạn loại bỏ nhiều khoảng trống khỏi một chuỗi trong Python?

Python: Xóa nhiều khoảng trống trong một chuỗi..
Giải pháp mẫu:-.
Mã Python: Nhập RE Text1 = 'Bài tập Python' in ("Chuỗi gốc:", Text1) in ("Không có thêm không gian:", re.sub (' +', '', text1)) ...
Trình bày bằng hình ảnh:.
Sơ đồ: ... .
Trình chỉnh sửa mã Python: ....
Có một cách khác để giải quyết giải pháp này ?.