Hướng dẫn replace new line with comma python - thay thế dòng mới bằng dấu phẩy python

Tôi có một tài liệu văn bản mà tôi đang cố gắng tìm trả lại và thay thế chúng bằng dấu phẩy. Tôi tiếp tục nhận được một lỗi cú pháp và chức năng in ở cuối được tô sáng nhưng tôi không biết điều gì đang xảy ra.

orders = []
try:
    with open('vlc.txt') as data:
        for each_line in data:
            try:
                each_line.replace("/n", ",")
                order = order.strip()
                orders.append(order)

            except ValueError:
                pass
with open("vlc_clean.txt","wb") as vlc_file:
    pickle.dump(orders, vlc_file)

except IOError as err:
    print('File Error: ' + str(err))

except pickle.PickleError as perr:
    print('Pickling error: ' + str(perr)

print(orders)

Đã hỏi ngày 26 tháng 6 năm 2013 lúc 17:27Jun 26, 2013 at 17:27

Hướng dẫn replace new line with comma python - thay thế dòng mới bằng dấu phẩy python

6

Các chuỗi là bất biến trong Python, vì vậy bạn phải gán giá trị trả về của hoạt động

order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  
1 đó cho một số biến:

order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  

Dòng này bị thiếu

order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  
2, đó là lý do tại sao bạn nhận được điều đó
order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  
3:

except pickle.PickleError as perr:
    print('Pickling error: ' + str(perr))
                                        ^ 
                                        |
                                     missing

Đã trả lời ngày 26 tháng 6 năm 2013 lúc 17:35Jun 26, 2013 at 17:35

Hướng dẫn replace new line with comma python - thay thế dòng mới bằng dấu phẩy python

Ashwini Chaudharyashwini ChaudharyAshwini Chaudhary

238K56 Huy hiệu vàng451 Huy hiệu bạc499 Huy hiệu Đồng56 gold badges451 silver badges499 bronze badges

Như tôi đã viết trong nhận xét ở trên, bạn nên sử dụng "\ n" như một nhân vật dòng mới và chú ý đến các biến của bạn.

Đây là mã làm việc (tôi đã bỏ qua tiết kiệm dưới dạng dưa chua):

orders = []
try:
    with open('vlc.txt') as data:
        for each_line in data:
            try:
                order = each_line.replace("\n", ",").strip()
                orders.append(order)

            except ValueError:
                pass
except:
    pass

print(orders)

Đã trả lời ngày 26 tháng 6 năm 2013 lúc 17:36Jun 26, 2013 at 17:36

Hướng dẫn replace new line with comma python - thay thế dòng mới bằng dấu phẩy python

PKACPRZAKPKACPRZAKpkacprzak

5,5011 Huy hiệu vàng17 Huy hiệu bạc36 Huy hiệu đồng1 gold badge17 silver badges36 bronze badges

Hướng dẫn replace new line with comma python - thay thế dòng mới bằng dấu phẩy python

  1. Làm thế nào để
  2. Python làm thế nào
  3. Thay thế dòng mới bằng không gian trong Python

Trong hướng dẫn này, chúng tôi sẽ học cách sử dụng một kỹ thuật để thay thế các dòng mới bằng không gian trong Python.

Sử dụng chức năng order = each_line.replace("\n", ",").strip() #use '\n' not '/n' 4 để thay thế dòng mới bằng không gian trong Python

Hãy để chúng tôi lấy một chuỗi mẫu với một ký tự dòng mới để làm việc.

string1 = 'Hello\nWorld'

Bây giờ chúng ta có một chuỗi với một ký tự dòng mới. Hãy để chúng tôi in chuỗi mẫu của chúng tôi.

print(string1)

Mã trên hiển thị đầu ra dưới đây thể hiện dòng mới.

Hello
World

Bây giờ chúng tôi sẽ sử dụng chức năng

order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  
4 để thay thế ký tự dòng mới của chúng tôi bằng không gian. Chúng tôi truyền chuỗi của chúng tôi dưới dạng tham số cho hàm và lưu trữ chuỗi kết quả mới trong một biến mới.

string2 = string1.replace('\n', ' ')

Mã trên sẽ thay thế tất cả các ký tự dòng mới trong chuỗi của chúng tôi bằng khoảng trắng. Chúng tôi nhận được một chuỗi không có ký tự dòng trong đó.

Bây giờ chúng tôi sẽ in chuỗi mới để xem đầu ra.

print(string2)

Chúng tôi nhận được đầu ra dưới đây khi in chuỗi mới.

Hello World

Chúng ta có thể thấy rằng một không gian đã được thêm vào thay cho một nhân vật mới.

Do đó, chúng ta có thể thay thế thuận tiện các ký tự mới bằng không gian trong Python bằng phương thức trên.

Bài viết liên quan - Chuỗi Python

  • Xóa dấu phẩy khỏi chuỗi trong Python
  • Kiểm tra một chuỗi trống theo cách Pythonic
  • Chuyển đổi một chuỗi thành tên biến trong Python
  • Xóa khoảng trắng khỏi chuỗi trong Python
    Hướng dẫn replace new line with comma python - thay thế dòng mới bằng dấu phẩy python
  • Bash thay thế dấu phẩy bằng newline bằng các ví dụ mã

    Bài viết này sẽ cho bạn thấy, thông qua một loạt các ví dụ, cách khắc phục Bash thay thế dấu phẩy bằng vấn đề mới xảy ra trong mã.

    order = each_line.replace("\n", ",").strip()  #use '\n' not '/n'  
    
    0

    Như chúng ta đã thấy, một số lượng lớn các ví dụ đã được sử dụng để giải quyết dấu phẩy thay thế bash với vấn đề mới có mặt.

    Làm thế nào để bạn thay thế dấu phẩy bằng các dòng mới?

    Chọn các ô chứa dấu phẩy bạn cần thay thế bằng Newlines, sau đó nhấn đồng thời các phím Alt + F11 để mở cửa sổ Microsoft Visual Basic cho các ứng dụng. 3. Nhấn phím F5 hoặc nhấp vào nút chạy để chạy mã. Sau đó tất cả các dấu phẩy trong các ô được chọn được thay thế bằng newlines ngay lập tức.09-FEB-2021

    Làm thế nào để bạn thay thế một dấu phẩy bằng một dòng mới trong Unix?

    Lệnh `sed` sẽ chuyển đổi dòng mới thành ký tự null và thay thế mỗi \ n bằng dấu phẩy bằng cách sử dụng mẫu tìm kiếm và thay thế đầu tiên. Ở đây, 'g' được sử dụng để tìm kiếm toàn cầu cho \ n. Với mẫu tìm kiếm và thay thế thứ hai, dấu phẩy cuối cùng sẽ được thay thế bằng \ n.

    Làm thế nào để bạn thay thế một ký tự bằng một dòng mới trong Unix?

    SED thay thế bằng Newline

    • Để thay thế với lệnh mới sử dụng lệnh SED để thay thế một trận đấu bằng a.
    • Không sử dụng lệnh char và TR để thay thế char đó bằng dòng mới '\ n'
    • Echo "123." | sed -e 's/([[: digit:]]*) \ ./ \ 1 | dòng tiếp theo/' | tr '|' '\N'

    Làm cách nào để thay thế một xe ngựa trở lại trong bash?

    Quy trình xóa trả lại vận chuyển như sau:

    • Mở ứng dụng đầu cuối và sau đó nhập bất kỳ một trong một lệnh sau.
    • Sử dụng tệp sed: sed 's/\ r $ //' file.txt> out.txt.
    • Một tùy chọn khác là tr: tr -d '\ r' input.txt> out.txt.

    Làm cách nào để chèn một dòng mới trong Tìm và thay thế trong Word?

    Làm thế nào để bạn thay thế cr lf trong notepad ++?

    • Mở tệp với notepad ++
    • Nhấp vào Chỉnh sửa -> Chuyển đổi EOL -> Định dạng Windows (điều này sẽ thay thế LF bằng CRLF)
    • Lưu các tập tin.

    Làm thế nào để bạn sử dụng TR trong bash?

    Lệnh `tr` có thể được sử dụng với tùy chọn -c để thay thế các ký tự đó bằng ký tự thứ hai không khớp với giá trị ký tự đầu tiên. Trong ví dụ sau, lệnh `tr` được sử dụng để tìm kiếm các ký tự đó trong chuỗi 'bash' không khớp với ký tự 'B' và thay thế chúng bằng 'A'.

    AWK là gì?

    Các biến tích hợp AWK ORS - Bộ phân cách bản ghi đầu ra Biến này được sử dụng để đặt dấu phân cách bản ghi đầu ra, theo mặc định là một dòng mới.

    Làm cách nào để tạo một dòng mới trong SED?

    Nếu sử dụng tập lệnh SED, "I \" ngay lập tức theo nghĩa đen sẽ hoạt động trên tất cả các phiên bản của SED. Hơn nữa, lệnh "S/$/dòng này mới/" sẽ chỉ hoạt động nếu không gian giữ đã trống (theo mặc định).

    Làm thế nào để tôi thoát khỏi CRLF?

    Cách tìm và thay thế CRLF bằng Notepad ++

    • Mở tệp trong notepad ++
    • Goto tìm và thay thế,
    • Đảm bảo rằng trong chế độ tìm kiếm, tùy chọn biểu thức chính quy được chọn.
    • Trong "Tìm những gì" thêm biểu thức chính quy [\ r \ n]+ và trong thay thế bằng: \ n.
    • CRLF sẽ được thay thế bằng một ký tự mới.