Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะตรวจสอบว่ามีไฟล์ที่ใช้ Python อยู่หรือไม่


การมีอยู่ของไฟล์บางไฟล์ในคอมพิวเตอร์สามารถตรวจสอบได้สองวิธีโดยใช้รหัส Python วิธีหนึ่งคือการใช้ฟังก์ชัน isfile() ของโมดูล os.path ฟังก์ชันจะคืนค่า จริง หากไฟล์มีเส้นทางที่ระบุอยู่ มิฉะนั้น จะคืนค่าเป็น เท็จ

>>> นำเข้าระบบปฏิบัติการ>>> os.path.isfile("d:\\Package1\\package1\\fibo.py")True>>> os.path.isfile("d:/Package1/package1 /fibo.py")True>>> os.path.isfile("d:\\nonexisting.txt")

โปรดทราบว่าในการใช้แบ็กสแลชในพาธ ต้องใช้แบ็กสแลชสองตัวเพื่อหลีกออกจากสตริง Python

อีกวิธีคือตรวจจับข้อยกเว้น IOError ที่เกิดขึ้นเมื่อฟังก์ชัน open() มีอาร์กิวเมนต์สตริงที่สัมพันธ์กับไฟล์ที่ไม่มีอยู่

ลอง:fo =open("d:\\nonexisting.txt","r") #process หลังจากเปิดไฟล์ผ่าน # fo.close() ยกเว้น IOError:print ("ไม่มีไฟล์")