Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีค้นหาไฟล์ด้วย Python

    เพื่อค้นหาไฟล์ภายในไดเรกทอรี ใช้ os.walk เดินผ่านโครงสร้างไดเรกทอรี: ตัวอย่าง import os def find_file(file_name, directory_name): files_found = [] for path, subdirs, files in os.walk(directory_name): for name in files: if file_name == name: file_path = os

  2. วิธีคำนวณขนาดไดเรกทอรีด้วย Python

    เพื่อหาขนาดของไดเรกทอรี ต้องเดินผ่านโครงสร้างไดเรกทอรีทั้งหมด (walk the directory tree) และบวกขนาดของแต่ละไฟล์ ใช้ os.walk() และ os.path.getsize() ตัวอย่าง import os total_size = 0 start_path = . # ขนาดของไดเรกทอรีปัจจุบัน for path, dirs, files in os.walk(start_path): for f in files: fp

  3. <code>__init__.py</code> ใน Python คืออะไร?

    ไฟล์ __init__.py จำเป็นต้องมีเพื่อให้ Python จัดถือว่าไดเรกทอรีนั้นเป็นแพ็กเกจ (package) ซึ่งป้องกันไม่ให้ไดเรกทอรีที่มีชื่อทั่วไป (เช่น string) บังโคลโมดูลที่ถูกต้องที่อยู่หลังใน module search path ในกรณีง่ายที่สุด __init__.py สามารถเป็นไฟล์ว่างได้ แต่ยังสามารถเขียนโค้ด initialization สำหรับแพ็กเกจ

  4. วิธีพิมพ์พาธเต็มของไดเรกทอรีไฟล์ปัจจุบันใน Python

    เพื่อหาพาธเต็มของไฟล์ปัจจุบัน ให้ใช้ os.path.abspath(__file__) หากต้องการเฉพาะพาธไดเรกทอรี ให้ใช้ os.path.dirname ตัวอย่าง import os absolute_path = os.path.abspath(__file__) print(Full path: + absolute_path) print(Directory Path: + os.path.dirname(absolute_path)) ผลลัพธ์ Full path: C:\python27\te

  5. วิธีดึงรายการซับไดเรกทอรีทั้งหมดในไดเรกทอรีปัจจุบันด้วย Python

    เพื่อดึงรายการซับไดเรกทอรีทั้งหมดแบบ recursive ให้ใช้ฟังก์ชัน os.walk ซึ่งคืนค่าเป็น tuple 3 ค่า โดยค่าแรกคือพาธของซับไดเรกทอรี ตัวอย่างการใช้งาน: import os subdirs = [x[0] for x in os.walk(.)] print(subdirs) หากต้องการเฉพาะซับไดเรกทอรีชั้นหนึ่ง (immediate subdirectories) ให้ใช้ os.listdir ร่วมกับ o

  6. วิธีหาไดเรกทอรีพาเรนต์ (Parent Directory) ใน Python

    ใน Python 3.4+ สามารถใช้โมดูล pathlib เพื่อหาไดเรกทอรีพาเรนต์ได้ง่ายๆ: ตัวอย่าง from pathlib import Path print(Path(/home/username).parent) ผลลัพธ์ /home สำหรับ Python รุ่นเก่า ให้ใช้ os.path.join ร่วมกับ .. (แทนไดเรกทอรีพาเรนต์) แล้วหา absolute path ด้วย os.path.abspath: ตัวอย่าง import os print(os

  7. วิธีเปิดไฟล์ในไดเรกทอรีเดียวกับสคริปต์ Python

    วิธีที่น่าเชื่อถือที่สุดในการเปิดไฟล์ที่อยู่ในไดเรกทอรีเดียวกับสคริปต์ Python ที่กำลังทำงานอยู่ คือใช้ sys.path[0] ซึ่งให้พาธของสคริปต์ที่กำลังรันอยู่ คุณสามารถนำมารวมกับพาธสัมพัทธ์ของไฟล์ได้ ตัวอย่าง หากมีไฟล์ my_file.txt อยู่ในไดเรกทอรีเดียวกับสคริปต์: import os, sys with open(os.path.join(sys.pat

  8. วิธีลบไฟล์ทั้งหมดในไดเรกทอรีด้วย Python

    คุณสามารถลบไฟล์เดี่ยวหรือโฟลเดอร์ว่างเดี่ยวได้ด้วยฟังก์ชันในโมดูล os ตัวอย่าง: ลบไฟล์เดี่ยว >>> import os >>> os.remove(my_file.txt) อาร์กิวเมนต์ของ os.remove ต้องเป็น absolute path หรือ relative path ลบหลายไฟล์พร้อมกัน เพื่อลบหลายไฟล์ ให้วนลูปผ่านรายการไฟล์และใช้ฟังก์ชันข้างต้น หา

  9. วิธีเปิด/ปิดไฟล์ใน Python อย่างปลอดภัย

    การใช้งานฟังก์ชัน open() เพื่อเปิดไฟล์ใน Python สามารถทำได้ดังนี้: f = open(my_file, r+) my_file_data = f.read() f.close() โค้ดข้างต้นจะเปิด my_file ในโหมดอ่าน (read mode) เก็บข้อมูลที่อ่านได้ไว้ในตัวแปร my_file_data และปิดไฟล์อาร์กิวเมนต์แรกของ open() คือชื่อไฟล์ อาร์กิวเมนต์ที่สองคือโหมดการเปิด ซึ

  10. วิรู้และเปลี่ยนไดเรกทอรีปัจจุบันใน Python Shell

    สามารถเปลี่ยนไดเรกทอรี (cd) ใน Python ได้ด้วยโมดูล os โดยรับเส้นทางสัมพัทธ์หรือสัมบูรณ์ของไดเรกทอรีที่ต้องการไปตัวอย่าง>>> import os >>> os.chdir(my_folder)เพื่อทราบไดเรกทอรีทำงานปัจจุบัน (pwd) ให้ใช้โมดูล os เช่นกันตัวอย่าง>>> import os >>> print(os.getcwd()) /ho

  11. วิธีดึงรายการไดเรกทอรีเรียงลำดับตามวันที่สร้างใน Python

    เพื่อดึงรายการไดเรกทอรีเรียงตามวันที่สร้าง ให้เรียก os.listdir() เพื่อดึงชื่อไฟล์ทั้งหมด จากนั้นเรียก os.stat() สำหรับแต่ละไฟล์เพื่อดึงเวลาสร้าง และเรียงลำดับตามเวลาดังกล่าวตัวอย่างimport os import time import sys from stat import S_ISREG, ST_CTIME, ST_MODE dir_path = . # ดึงรายการทั้งหมดในไดเรกทอร

  12. วิธีดึงรายการไดเรกทอรีเรียงลำดับตามชื่อใน Python

    สามารถเรียกฟังก์ชัน os.listdir เพื่อดึงรายการเนื้อหาในไดเรกทอรี แล้วใช้ฟังก์ชัน sorted เพื่อเรียงลำดับรายการนี้ตัวอย่าง>>> import os >>> list_dir = os.listdir(.) >>> list_dir = [f.lower() for f in list_dir] # แปลงเป็นตัวพิมพ์เล็ก >>> sorted(list_dir) [dlls, doc,

  13. วิธีตรวจสอบว่าไดเรกทอรีมีไดเรกทอรีอื่นอยู่ภายในหรือไม่ใน Python

    เพื่อตรวจสอบว่าไดเรกทอรีมีไดเรกทอรีอื่นอยู่หรือไม่ ให้ตรวจสอบย้อนกลับ คือ ตรวจสอบว่ามีรายการใดที่ ไม่ใช่ไฟล์ โดยใช้เมธอด isfileตัวอย่างimport os list_dir = os.listdir(.) for f in list_dir: if not os.path.isfile(os.path.join(., f)): print(Not a file)อีกวิธีหนึ่งคือใช้ฟังก์ชัน all ตัวในตัว

  14. วิธีแสดงโครงสร้างไดเรกทอรีแบบต้นไม้ใน Python

    สามารถใช้เมธอด os.walk() เพื่อดึงรายการลูกทั้งหมดของเส้นทางที่ต้องการแสดง จากนั้นเชื่อมเส้นทางและดึง absolute path ของแต่ละไฟล์ตัวอย่างimport os def tree_printer(root): for root, dirs, files in os.walk(root): for d in dirs: print(os.path.join(root, d)) for f in files

  15. วิธีวนลูปไฟล์ในไดเรกทอรีที่กำหนดใน Python

    os.listdir(my_path) จะคืนค่าทุกอย่างในไดเรกทอรี my_path — ไฟล์และไดเรกทอรีรวมกัน ใช้งานได้ดังนี้:>>> import os >>> os.listdir(.) [DLLs, Doc, etc, include, Lib, libs, LICENSE.txt, NEWS.txt, python.exe, pythonw.exe, README.txt, Scripts, share, tcl, Tools, w9xpopen.exe]หากต้องการเฉพาะ

  16. วิธีดึงส่วนของเส้นทางไฟล์ (ไดเรกทอรี) ใน Python

    ใน Python 3.4 ขึ้นไป คุณสามใช้โมดูล pathlib เพื่อดึงไดเรกทอรีพาเรนต์ได้ ตัวอย่างเช่นfrom pathlib import Path print(Path(/home/username).parent) # ผลลัพธ์: /homeสำหรับเวอร์ชันเก่ากว่า สามารถเรียก os.path.join บนเส้นทางของคุณกับ .. (แทนไดเรกทอรีพาเรนต์) แล้วหา absolute path ด้วย os.path.abspathตัวอย่า

  17. วิธีติดตั้ง Python Package ไปยัง Directory อื่นด้วย pip

    คุณสามารถระบุ --install-option CLI Argument เพื่อตั้งค่า Prefix Path ของ Installation Directory ขณะติดตั้ง Module ใหม่ ตัวอย่าง หากคุณต้องการติดตั้ง Package ไปที่ /tmp ให้รันคำสั่งต่อไปนี้: pip install --install-option=--prefix=/tmp package_name

  18. วิธีสร้าง Zip Archive ของ Directory ด้วย Python

    ใช้โมดูล zipfile เพื่อสร้าง Zip Archive ของ Directory Walk Directory Tree ด้วย os.walk และเพิ่มไฟล์ทั้งหมดในมันแบบ Recursive ตัวอย่าง import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: zip

  19. วิธี Zip โฟลเดอร์แบบ Recursive ด้วย Python

    ใช้โมดูล zipfile เพื่อสร้าง Zip Archive ของ Directory Walk Directory Tree ด้วย os.walk และเพิ่มไฟล์ทั้งหมดในมันแบบ Recursive ตัวอย่าง import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: zip

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:27/451  20-คอมพิวเตอร์/Page Goto:1 21 22 23 24 25 26 27 28 29 30 31 32 33