5
Python - write () เทียบกับ wrelines () และสตริงที่ต่อกัน
ฉันกำลังเรียนภาษา Python ฉันกำลังเรียนรู้บทเรียนและพบกับปัญหาที่ฉันต้องรวมสิ่งดีๆมากมายtarget.write()ให้เป็นหนึ่งเดียวwrite()ในขณะที่มี"\n"ตัวแปรอินพุตระหว่างผู้ใช้แต่ละตัว (วัตถุของwrite()) ฉันมากับ: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) ถ้าฉันพยายามทำ: textdoc.write(lines) ฉันได้รับข้อผิดพลาด แต่ถ้าฉันพิมพ์: textdoc.write(line1 + "\n" + line2 + ....) จากนั้นก็ใช้งานได้ดี ทำไมฉันไม่สามารถใช้สตริงสำหรับการขึ้นบรรทัดใหม่ในwrite()แต่ฉันสามารถใช้งานได้ในwritelines()? Python 2.7 เมื่อฉันค้นหาแหล่งข้อมูลส่วนใหญ่ของ Google ที่ฉันพบนั้นเป็นวิธีที่เหนือหัวของฉันฉันยังคงเป็นคนธรรมดา