ไฟล์ Python อ่าน () วิธีการ

Fil Python Xan Withi Kar



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

ฟังก์ชันเหล่านี้ทำให้งานของเราง่ายและสะดวกมาก ในคู่มือนี้ เราจะพูดถึงเมธอด “file read()” โดยละเอียด และจะอธิบายการทำงานของเมธอดนี้ใน “Python” วิธี “file read()” ช่วยในการอ่านไฟล์ข้อความใน Python เมื่อเราต้องอ่านข้อมูลบางส่วนจากไฟล์ เราจะใช้เมธอด “file read()” ใน “Python” เราสามารถอ่านข้อมูลทั้งหมดจากไฟล์ได้เช่นเดียวกับไบต์เฉพาะจากไฟล์ หากเราพูดถึงจำนวนไบต์ในเมธอด “read()” ไบต์เฉพาะเหล่านี้จะอ่าน และหากเราไม่ได้เพิ่มค่าใดๆ ในเมธอด “read()” ค่าเริ่มต้นของมันคือ “-1 ” และมันอ่านข้อมูลทั้งหมดจากไฟล์ ตอนนี้เราจะแสดงไวยากรณ์ของเมธอด 'file read()' แล้วเราจะใช้วิธีนี้ในโค้ดของเราด้วย

ตัวอย่างที่ 1

นี่คือไฟล์ Python ที่เราต้องการอ่านโดยใช้วิธี 'file read()' ไฟล์นี้มีข้อมูลที่แสดงในภาพหน้าจอด้านล่างด้วย ตอนนี้ ไปข้างหน้าและดูว่าเราจะอ่านข้อมูลนั้นในโค้ด 'Python' อย่างไร โดยใช้วิธีการ 'file read()'









นี่คือแอป “Spyder” ที่เราใช้ในคู่มือนี้ ก่อนอื่นเราใส่ 'w' เป็นตัวแปร และ 'w' นี้เริ่มต้นด้วยฟังก์ชัน 'open()' ฟังก์ชันนี้ช่วยในการเปิดไฟล์ ซึ่งอยู่ในฟังก์ชัน 'open()' เป็นพารามิเตอร์แรก พารามิเตอร์แรกคือ 'w_file.txt' ซึ่งเรากำลังเปิดที่นี่ จากนั้นเรามี 'r' เป็นพารามิเตอร์ที่สอง “r” นี้หมายความว่าเรากำลังเปิดไฟล์นี้เพื่อจุดประสงค์ในการอ่านเท่านั้น เราเขียนไฟล์วัตถุด้วยวิธี 'read()' นี้ เราเขียนเป็น 'w.read()' ตอนนี้ ข้อมูลของ 'w_file.txt' จะถูกอ่าน และข้อมูลจะแสดงบนคอนโซลด้วย เนื่องจากเราใช้วิธีนี้ในฟังก์ชัน 'print()'







ในแอป “Spyder” เราเพียงแค่กด “Shift+Enter” เพื่อรับผลลัพธ์ ข้อมูลที่มีอยู่ในไฟล์ข้อความ 'w_file.txt' จะแสดงที่นี่เนื่องจากเราอ่านไฟล์นั้นและพิมพ์ข้อมูลของไฟล์ในโค้ด 'Python' ด้วยความช่วยเหลือของฟังก์ชัน Python



ตัวอย่าง 2

เรากำลังเปิดและอ่าน 'w_file.txt' อีกครั้ง แต่ที่นี่เรากำลังอ่านไบต์เฉพาะจากไฟล์ 'w_file.txt' ในเมธอด “open()” เราพูดถึงชื่อไฟล์ที่เราต้องการเปิดและอ่าน เรายังเขียน “r” ในวิธีนี้เพราะเราเปิด “w_file.txt” เพื่ออ่านข้อมูล ด้านล่างนี้มีวิธีการ “read()” ใน “print()” นอกจากนี้เรายังเพิ่ม '28' ในวิธี 'read()' ซึ่งหมายความว่าเราได้ระบุไบต์ '28' ในวิธีการ 'read()' นี้ มันอ่านเฉพาะไบต์เฉพาะนั้นจากไฟล์และยังแสดงข้อมูลนั้นบนคอนโซลด้วย เราพิมพ์ 'w.read(28)' ใน 'print()' ดังนั้น '28' ไบต์จาก 'w_file.txt' จะถูกอ่านและพิมพ์บนคอนโซล

ดูที่นี่ ไม่พิมพ์ข้อมูลทั้งหมดของไฟล์ที่นี่ พิมพ์เฉพาะไบต์ที่ระบุเนื่องจากเราได้กล่าวถึงไบต์เหล่านี้ในวิธี 'read()' ในโค้ด 'Python' ด้านบน

ตัวอย่างที่ 3

ไฟล์ข้อความจะแสดงในภาพหน้าจอด้านล่าง ไฟล์นี้มีสองสามบรรทัด และเราจะอ่านไฟล์เหล่านี้จากไฟล์และพิมพ์ข้อมูลทั้งหมดของไฟล์บนคอนโซลด้วย

“ข้อมูล” เป็นตัวแปรที่เรากำลังเริ่มต้นที่นี่ วิธีการ “open()” ใช้สำหรับการเริ่มต้นตัวแปรนั้น เรากำลังเปิดไฟล์ “demofile.txt” ที่นี่ เราแค่เขียนชื่อไฟล์ด้วยวิธีนี้ จากนั้น เราพิมพ์ชื่อไฟล์โดยใช้ 'ชื่อ' เราเขียนวัตถุไฟล์แล้ว 'ชื่อ' วัตถุของไฟล์คือ 'data' ดังนั้นเราจึงพิมพ์ 'data ชื่อ” ใน “พิมพ์” ช่วยในการพิมพ์ชื่อไฟล์ที่เราเปิดไว้ที่นี่

หลังจากนี้ เราจะเริ่มต้น 'data2' ด้วยเมธอด 'read()' เมื่อเราใช้เมธอด “read()” นี้ เราต้องเขียนไฟล์อ็อบเจ็กต์ด้วยวิธีนี้ ดังนั้นเราจึงพิมพ์ “data.read()” ที่นี่ โดยที่ “data” เป็นวัตถุของไฟล์และ “read()” คือวิธีการอ่านไฟล์นั้น หลังจากอ่านข้อมูลแล้ว เราต้องการพิมพ์ข้อมูลนั้นบนคอนโซลด้วย เราทำสิ่งนี้โดยใส่ “data2” ซึ่งมีข้อมูลของไฟล์หลังจากอ่านในเมธอด “print()”

ตอนนี้ ข้อมูลของ “demofile.txt” จะแสดงบนคอนโซล จากนั้นเราต้องปิดไฟล์นั้น สำหรับการปิดไฟล์ใน “Python” เรามีวิธี “close()” ดังนั้นเราจึงใช้วิธี “close()” กับวัตถุไฟล์และเขียนเป็น “data.close()” ตอนนี้ตรวจสอบผลลัพธ์ของรหัสนี้

ข้อมูลทั้งหมดจากไฟล์ด้านบนถูกอ่านและพิมพ์ในผลลัพธ์นี้ด้วย เราใช้วิธี 'read()' เพื่ออ่านข้อมูลใน 'Python'

ตัวอย่างที่ 4

นี่คือไฟล์ข้อความใหม่ ซึ่งเราจะอ่านในโค้ดนี้ เราจะใช้วิธี 'read()' อีกครั้งเพื่ออ่านข้อมูลนั้นในโค้ด 'Python'

ขั้นแรก เราเปิดไฟล์นี้ที่เราได้แสดงไว้ข้างต้น ในเมธอด “open()” ชื่อไฟล์จะถูกแทรก ซึ่งก็คือ “file2.txt” ตอนนี้ไฟล์นี้จะเปิดขึ้น ชื่อของไฟล์ที่เราเปิดที่นี่ยังแสดงอยู่เนื่องจากเราใช้ 'a.name' ใน 'print()' โดยที่ 'a' เป็นวัตถุของไฟล์ที่นี่ หลังจากนี้ เราจะเริ่มต้น “data_2” ด้วยเมธอด “a.read()” เพื่อที่ข้อมูลจะถูกอ่านและเก็บไว้ในตัวแปร “data_a” หลังจากอ่าน เราจะพิมพ์ข้อมูลโดยใส่ตัวแปร 'data_a' ลงใน 'print()' สำหรับการปิดไฟล์ใน 'Python' เราใช้เมธอด 'close()' กับอ็อบเจ็กต์ไฟล์

แม้ว่าข้อมูลจากไฟล์ “file2.txt” จะถูกอ่านและแสดงผลในผลลัพธ์นี้ เนื่องจากเราไม่ได้เพิ่มไบต์เฉพาะใดๆ ในเมธอด “read()” ข้อมูลทั้งหมดจากไฟล์นั้นจะแสดงผลในผลลัพธ์นี้

ตัวอย่างที่ 5

ตัวแปร 'b' ได้รับการเริ่มต้นด้วยเมธอด 'open()' ในโค้ดนี้ และมีการแทรกชื่อไฟล์ในเมธอดนี้ หลังจากนี้ เราจะพิมพ์ชื่อไฟล์ด้านล่างโดยใช้ 'b.name' ใน 'print()' จากนั้นเราก็มีตัวแปร 'lines_b' ซึ่งเริ่มต้นด้วย 'b.read()' ในเมธอด “read()” เรายังใส่จำนวนไบต์ที่เราต้องการอ่านในตัวอย่างนี้ด้วย ที่นี่เรากำลังอ่านไบต์ '20' โดยใส่ตัวเลข '20' นี้ในวิธี 'read()' หลังจากนี้ เราพิมพ์ข้อมูลไบต์เฉพาะที่เราได้รับจากไฟล์หลังจากอ่านโดยใช้วิธี “print()” ที่นี่ คุณจะเห็นว่า 'lines_b' เขียนอยู่ใน 'print()' “lines_b” นี้มีข้อมูล 20 ไบต์ที่เราอ่านจากไฟล์

ชื่อไฟล์ถูกแสดงก่อน จากนั้นข้อมูล 20 ไบต์จากไฟล์นั้นจะถูกอ่านและพิมพ์ที่นี่ในผลลัพธ์นี้

บทสรุป

คู่มือนี้เป็นข้อมูลเกี่ยวกับวิธี 'อ่านไฟล์ Python ()' เราได้สำรวจวิธีนี้อย่างละเอียดแล้ว และได้อธิบายว่าวิธีนี้ช่วยเราในการอ่านข้อมูลไฟล์ใน Python เราได้อธิบายว่าเราสามารถอ่านไบต์เฉพาะจากข้อมูลและข้อมูลทั้งหมดได้ เราได้อธิบายด้วยว่าค่าเริ่มต้นของวิธีการ “read()” คือ “-1” ซึ่งอ่านข้อมูลทั้งหมดจากไฟล์ และหากเราต้องการอ่านข้อมูลไบต์ที่เฉพาะเจาะจง เราจะใช้ตัวเลขไบต์ใน ”read()” วิธีการ เราได้สำรวจตัวอย่างที่ชัดเจนซึ่งเราได้อ่านข้อมูลทั้งหมดจากไฟล์รวมถึงไบต์บางส่วนจากข้อมูลของไฟล์