130 of 151 menu

วัตถุ DirEntry ของโมดูล os

วัตถุ DirEntry ประกอบด้วย ไฟล์และโฟลเดอร์ย่อย ซึ่งอยู่ใน โฟลเดอร์หลัก วัตถุนี้ได้มาหลังจาก ใช้เมธอด scandir ของโมดูล os สามารถดึงข้อมูลจากวัตถุ ได้โดยใช้แอตทริบิวต์ path และ name

ไวยากรณ์

import os os.DirEntry.แอตทริบิวต์

แอตทริบิวต์ของวัตถุ DirEntry

แอตทริบิวต์ คำอธิบาย
path คืนค่าเส้นทางเต็มไปยังองค์ประกอบของวัตถุ
name คืนค่าชื่อขององค์ประกอบของวัตถุ

ตัวอย่าง

มาได้วัตถุ DirEntry กัน สำหรับสิ่งนี้ต้องใช้เมธอด scandir และในตัวแปร res เราจะบันทึกวัตถุที่ได้มา:

import os res = os.scandir('dir') print(res) res.close()

ผลลัพธ์ของโค้ดที่ทำงาน:

<nt.ScandirIterator object at 0x00000217365611A0>

ตัวอย่าง

ตอนนี้มาแสดงชื่อขององค์ประกอบทั้งหมด ของวัตถุ DirEntry กัน:

import os res = os.scandir('dir') for el in res: print(el.name) res.close()

ผลลัพธ์ของโค้ดที่ทำงาน:

dir1 file1.txt file2.txt

ตัวอย่าง

มาแสดงเส้นทางไปยังองค์ประกอบทั้งหมด ของวัตถุ DirEntry กัน:

import os res = os.scandir('dir') for el in res: print(el.path) res.close()

ผลลัพธ์ของโค้ดที่ทำงาน:

dir\dir1 dir\file1.txt dir\file2.txt

ดูเพิ่มเติม

  • เมธอด scandir ของโมดูล os,
    ซึ่งวนซ้ำ ไฟล์ในโฟลเดอร์
  • เมธอด getcwd ของโมดูล os,
    ซึ่งคืนค่า ไดเรกทอรีการทำงานปัจจุบัน
  • เมธอด listdir ของโมดูล os,
    ซึ่งคืนค่า รายการไฟล์ในโฟลเดอร์การทำงาน
  • เมธอด close,
    ซึ่งปิดไฟล์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ