วิธีเพิ่ม CRLF ให้กับสตริงใน Python

ฟังก์ชันตัวอย่างโค้ดคอมพิวเตอร์ Python

เครดิตรูปภาพ: matejmo/iStock/GettyImages

ใน Python CRLF หมายถึงการขึ้นบรรทัดใหม่และการป้อนบรรทัด อักขระคู่นี้ใช้เพื่อปิดท้ายบรรทัดของข้อความในไฟล์คอมพิวเตอร์หลายๆ ไฟล์ โดยจำลองตามการกระทำที่ผู้ใช้เครื่องพิมพ์ดีดทำเมื่อสิ้นสุดบรรทัดของการพิมพ์ ใน Python คุณสามารถเพิ่มลงในสตริงได้ด้วยตนเองโดยใช้โอเปอเรเตอร์การต่อสตริง หรือคุณสามารถระบุว่าควรเพิ่มสตริงลงในสตริงที่คุณพิมพ์ไปที่หน้าจอหรือไฟล์

Python และ CRLF

ระบบปฏิบัติการที่แตกต่างกันมีวิธีที่แตกต่างกันในการระบุว่าไฟล์ข้อความมีตัวแบ่งบรรทัดเมื่อใด โดยทั่วไปแล้วจะใช้การผสมผสานระหว่างอักขระขึ้นบรรทัดใหม่และการป้อนบรรทัด ซึ่งกำหนดโดยรหัสตัวเลขโดยเฉพาะ

วิดีโอประจำวันนี้

ตามเนื้อผ้า ระบบปฏิบัติการของ Microsoft จะใช้การขึ้นบรรทัดใหม่ตามด้วยการป้อนบรรทัด และระบบ Unix รวมถึง Linux และ Apple macOS เวอร์ชันล่าสุดจะใช้การป้อนบรรทัดเดียวเท่านั้น ระบบ Mac รุ่นเก่าใช้การขึ้นบรรทัดใหม่เพียงครั้งเดียว

โปรแกรมประมวลผลข้อความจำนวนมากสามารถตรวจจับได้ว่ามีการใช้ส่วนท้ายบรรทัดใดและเปิดไฟล์ใด ๆ เพื่อให้แสดง ตามปกติ แต่ข้อความอาจเสียหายได้เป็นครั้งคราวหากโปรแกรมไม่ได้ตั้งค่าให้เดาหรือทำเช่นนั้น ไม่ถูกต้อง Python เป็นภาษาการเขียนโปรแกรมที่ทำงานบนระบบที่หลากหลาย ดังนั้นจึงจำเป็นต้องสามารถจัดการกับการสิ้นสุดบรรทัดประเภทต่างๆ ได้

การเพิ่มการลงท้ายบรรทัดให้กับสตริง

เพิ่มการลงท้ายบรรทัดที่คุณเลือกให้กับสตริงใน Python ด้วยตนเองโดยใช้ตัวดำเนินการเชื่อมเครื่องหมายบวก ซึ่งรวมหลายสตริงเข้าด้วยกัน

ตัวอย่างเช่น "abc" + "def" ให้ผลลัพธ์เป็นสตริง "abcdef" ใน Python การขึ้นบรรทัดใหม่จะแสดงด้วยสตริง \r และอักขระขึ้นบรรทัดใหม่จะแสดงด้วยสตริง \n แบ็กสแลชเป็นอักขระหลีกที่บอก Python ว่าอักขระต่อไปนี้มีความหมายพิเศษ หากต้องการพิมพ์แบ็กสแลชจริง ให้ใส่แบ็กสแลชที่สองก่อนเพื่อให้ Python หลีกหนีด้วย

ในการเพิ่มการขึ้นบรรทัดใหม่ให้กับสตริง ให้เพิ่มสตริง "\r\n" ลงไปโดยใช้เครื่องหมายบวก

การพิมพ์ด้วย CRLF

ตามค่าเริ่มต้น ตัวดำเนินการการพิมพ์ใน Python 2 และฟังก์ชันการพิมพ์ใน Python 3 จะเพิ่มเฉพาะอักขระขึ้นบรรทัดใหม่ ไม่ใช่การขึ้นบรรทัดใหม่ ที่ส่วนท้ายของข้อความแต่ละบรรทัดที่พิมพ์เป็นสตริงหรือไฟล์ ทั้ง Python 2 และ Python 3 มีการใช้กันอย่างแพร่หลาย แต่สามารถจัดการการพิมพ์ต่างกันเล็กน้อย

ใน Python 2 คุณเพิ่มการลงท้ายที่ถูกต้องให้กับแต่ละบรรทัดด้วยตัวเอง และเติมเครื่องหมายจุลภาคต่อท้ายคำสั่ง print หลังอินพุตเพื่อระงับการสิ้นสุดบรรทัดของ Python ตัวอย่างเช่น คุณสามารถป้อน 'print "This is a test" + "\r\n"' เพื่อพิมพ์สตริง "This is a test" พร้อมขึ้นบรรทัดใหม่

ใน Python 3 "print" เป็นฟังก์ชันแทนที่จะเป็นตัวดำเนินการพิเศษ ต้องใช้อาร์กิวเมนต์ที่เรียกว่า "end" ซึ่งระบุบรรทัดสิ้นสุดที่จะใช้ 'Print ("นี่คือการทดสอบ", end = "\r\n")' พิมพ์ประโยคด้วยการขึ้นบรรทัดใหม่และอักขระขึ้นบรรทัดใหม่ โดยค่าเริ่มต้น อาร์กิวเมนต์สิ้นสุดเป็นเพียงอักขระขึ้นบรรทัดใหม่

หมวดหมู่

ล่าสุด

วิธีตั้งค่าพร็อกซีด้วย Netsh

วิธีตั้งค่าพร็อกซีด้วย Netsh

Netsh เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่เผย...

วิธีกราวด์เคเบิลทีวี

วิธีกราวด์เคเบิลทีวี

ซื้อบล็อกกราวด์เดี่ยว CATV ซึ่งเป็นคอนเน็กเตอร์...

ฉันจะกำหนดที่อยู่ IP ของโมเด็ม Comcast ของฉันได้อย่างไร

ฉันจะกำหนดที่อยู่ IP ของโมเด็ม Comcast ของฉันได้อย่างไร

โมเด็ม Comcast จะเชื่อมต่อกับเครือข่าย Comcast ...