วิธีเพิ่ม 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")' พิมพ์ประโยคด้วยการขึ้นบรรทัดใหม่และอักขระขึ้นบรรทัดใหม่ โดยค่าเริ่มต้น อาร์กิวเมนต์สิ้นสุดเป็นเพียงอักขระขึ้นบรรทัดใหม่

หมวดหมู่

ล่าสุด

วิธีใช้เลขชี้กำลังใน C ++

วิธีใช้เลขชี้กำลังใน C ++

C ++ มีห้องสมุดคณิตศาสตร์มาตรฐาน C++ เป็นภาษาก...

วิธีลบการอัพเดตซอฟต์แวร์ FlexNet & Connect Macrovision

วิธีลบการอัพเดตซอฟต์แวร์ FlexNet & Connect Macrovision

FlexNet Connect Software Manager จัดเตรียมการอั...

วิธีการติดตั้งไฟล์ ISO ของ Rosetta Stone

วิธีการติดตั้งไฟล์ ISO ของ Rosetta Stone

คุณไม่จำเป็นต้องมีดิสก์เมื่อใช้ไฟล์ ISO การสำร...