วิธีแสดงรายการไฟล์ใน Raspberry Pi โดยใช้ Python

Withi Saedng Raykar Fil Ni Raspberry Pi Doy Chi Python



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

ผู้ใช้ Raspberry Pi สามารถทำตามคำแนะนำนี้เพื่อเรียนรู้วิธีแสดงรายการไฟล์ของไดเร็กทอรีบนระบบ Raspberry Pi โดยใช้ Python

วิธีแสดงรายการไฟล์ของไดเร็กทอรีโดยใช้ Python ใน Raspberry Pi

Python มีวิธีง่าย ๆ สองวิธีในการแสดงรายการไฟล์ของไดเร็กทอรีบนระบบ Raspberry Pi ซึ่งมีดังต่อไปนี้:







วิธีที่ 1: แสดงรายการไฟล์ในไดเร็กทอรีโดยใช้ Python กับ os.listdir

เดอะ เป็นรายการ เมธอด () ซึ่งเป็นคุณสมบัติของโมดูล OS ช่วยให้เราสามารถดูรายการไฟล์ทั้งหมด (รวมถึงไดเร็กทอรีย่อยด้วย) ที่จัดเก็บไว้ในไดเร็กทอรี หากคุณต้องการพิมพ์รายการไฟล์ในไดเร็กทอรีใด ๆ คุณสามารถทำได้โดยใช้ os.listdir() ฟังก์ชัน (ที่มีโปรแกรมอยู่) ผ่านขั้นตอนต่อไปนี้:



ขั้นตอนที่ 1: เปิดใช้เทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้ในโปรแกรมแก้ไขนาโนเพื่อสร้างไฟล์ Python



$ นาโน < ชื่อไฟล์ > . พาย

ขั้นตอนที่ 2 : หลังจากสร้างไฟล์แล้ว ให้ใส่โค้ดด้านล่างภายในไฟล์:





นำเข้า คุณ

รายการ = คุณ . เป็นรายการ ( '/บ้าน/pi' )

พิมพ์ ( รายการ )

  คำอธิบายข้อความที่สร้างขึ้นโดยอัตโนมัติ

บันทึก: อย่าลืมเปลี่ยนเส้นทางของไฟล์เพราะอาจแตกต่างออกไปในสถานการณ์ของคุณ



บันทึกไฟล์โดยใช้ “CTRL+X” .

ขั้นตอนที่ 3: เรียกใช้งานไฟล์บน Raspberry Pi โดยใช้ไฟล์ “หลาม 3” ล่าม.

$ หลาม 3 < ชื่อไฟล์ > . พาย

นี้จะแสดงรายการของไฟล์ใน ปี่ ไดเรกทอรี

  คำอธิบายข้อความที่สร้างขึ้นโดยอัตโนมัติ

วิธีที่ 2: แสดงรายการไฟล์ในไดเร็กทอรีโดยใช้ Python กับ os.walk

คุณยังสามารถใช้ os.walk() ฟังก์ชันแสดงรายการไฟล์ในไดเร็กทอรีโดยใช้ Python มันแสดงรายการไฟล์ซ้ำ ๆ ในไดเร็กทอรีและไดเร็กทอรีย่อย ข้อมูลอาจใช้เวลานานในการอ่าน แต่ถ้าผู้ใช้ต้องการดูรายการไฟล์ทั้งหมดภายในไดเร็กทอรี ฟังก์ชันนี้อาจเป็นตัวเลือกที่ดีกว่า หากต้องการแสดงรายการไฟล์ผ่านฟังก์ชันนี้ ให้ทำตามขั้นตอนด้านล่าง:

ขั้นตอนที่ 1: ขั้นแรกให้ใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์ Python ใหม่:

$ นาโน < ชื่อไฟล์ > . พาย

ขั้นตอนที่ 2: เพิ่มรหัสต่อไปนี้ในไฟล์ Python หลังจากนั้น

นำเข้า คุณ

สำหรับ ไฟล์ ใน คุณ . เดิน ( '/home/pi/เอกสาร' ) :

สำหรับ ไฟล์ ใน ไฟล์:

พิมพ์ ( ไฟล์ )

บันทึก: คุณสามารถแก้ไขเส้นทางไดเร็กทอรีได้ตามต้องการ

ขั้นตอนที่ 3: บันทึกเอกสารโดยคลิก “Ctrl+X” , 'และ' เพื่ออนุมัติการเปลี่ยนแปลงและ 'เข้า' เพื่อปิด

ขั้นตอนที่ 4: ดำเนินการคำสั่งด้านล่างเพื่อเรียกใช้ไฟล์ python เพื่อดูรายการไฟล์ภายในไดเร็กทอรี

ชื่อไฟล์ $ python3 พาย

  รูปภาพที่มีคำอธิบายอินเทอร์เฟซผู้ใช้แบบกราฟิกที่สร้างขึ้นโดยอัตโนมัติ

และนี่คือวิธีที่ os.เดิน ฟังก์ชั่นแสดงไฟล์ทั้งหมด

วิธีที่ 3: แสดงรายการไฟล์ในไดเร็กทอรีโดยใช้ Python กับ os.scandir

คุณยังสามารถแสดงรายการไฟล์ของไดเร็กทอรีบน Raspberry Pi โดยใช้ Python ด้วยความช่วยเหลือของ os.scandir() การทำงาน. ด้วยเหตุนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อแสดงรายการไฟล์ผ่านฟังก์ชันนี้:

ขั้นตอนที่ 1: ใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์ที่คุณจะป้อนรหัสเพื่อย้ายไฟล์..

$ นาโน < ชื่อไฟล์ > . พาย

ขั้นตอนที่ 2: จากนั้นเพิ่มโค้ดต่อไปนี้ลงในไฟล์

นำเข้า คุณ

# รับรายการไฟล์ภายในไดเร็กทอรีเฉพาะ

dir_path = '/บ้าน/pi/'

สำหรับ เส้นทาง ใน คุณ . เรื่องอื้อฉาว ( dir_path ) :

ถ้า เส้นทาง. is_file ( ) :

พิมพ์ ( เส้นทาง. ชื่อ )

ขั้นตอนที่ 3 : โดยการตี “Ctrl+X” และ 'และ' คุณสามารถบันทึกไฟล์

ขั้นตอนที่ 4 : เรียกใช้คำสั่งที่ระบุด้านล่างโดยใช้ตัวแปล python3 เพื่อดูรายการไฟล์

$ หลาม 3 < ชื่อไฟล์ > . พาย

บทสรุป

มีสามฟังก์ชันที่ใช้กันอย่างแพร่หลายใน Python เพื่อแสดงรายการไฟล์ของไดเร็กทอรีซึ่งได้แก่ os.listdir, os.walk และ os.scandir แสดงในแนวทางดังกล่าวข้างต้น ฟังก์ชันทั้งหมดนี้มีประโยชน์สำหรับโปรแกรมเมอร์ที่ต้องการมีสมาธิกับการสร้างโค้ดมากกว่าการเดินทางไปยังไดเร็กทอรีหรือใช้คำสั่งเพื่อแสดงไฟล์และไดเร็กทอรี