Devdit
 

NameError: name os is not defined คือ วิธีแก้ไข

1.4K

ต้องการดึง folder ที่โค้ด Python อยู่โดยใช้คำสั่ง os.getcwd() แต่พอรันโปรแกรมแล้วไม่ทำงาน พร้อมขึ้นข้อความ Error ว่า NameError: name 'os' is not defined อยากทราบวิธีแก้ไข โค้ดบางส่วนตามด้านล่าง

cwd = os.getcwd()
print("โค้ดนี้อยู่ใน folder :", cwd)

 

วิธีแก้ไข

ปัญหานี้เกิดจากยังไม่ได้ import module OS เข้ามาในโค้ด Python ดังกล่าว วิธีแก้ไขคือให้เพิ่มคำสั่ง import os ไว้ที่ด้านบนสุดของโค้ด เพื่อให้โค้ดดังกล่าวรู็จักฟังก์ชัน os.getcwd() สามารถแก้ไขโค้ดได้ดังนี้

import os
cwd = os.getcwd()
print("โค้ดนี้อยู่ใน folder :", cwd)
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ