ฉันต้องการพูดอย่างรวดเร็วเกี่ยวกับเส้นทางของไฟล์ เพราะสำหรับบางคน นี่อาจเป็นแนวคิดใหม่
จนถึงตอนนี้ ฉันเขียนว่า พูดบางอย่าง เช่น พายเศร้าหรือข้อความเศร้า และฉันสามารถเรียกใช้โค้ดนี้ได้เพราะเมื่อฉันเรียกใช้ในเทอร์มินัลหรือพรอมต์คำสั่ง
พวกเขาทั้งหมดอยู่ในโฟลเดอร์เดียวกันบนเดสก์ท็อปของฉัน
หากฉันแสดงไดเร็กทอรีการทำงานบน Mac มันจะแสดงให้ฉันเห็นว่าฉันอยู่ที่ใด ซึ่งก็คือเดสก์ท็อป
ดังนั้นฉันจึงสามารถเรียกใช้ได้เช่นนี้เพราะไฟล์สคริปต์ของฉันอยู่ในโฟลเดอร์เดียวกับข้อความเศร้าและทดสอบ
แต่จะเกิดอะไรขึ้นถ้าไม่ใช่กรณีนี้?
เราสามารถข้ามกลับไดเร็กทอรีโดยพูดว่า Dot, dot
ถ้าเราย้อนกลับไป ไดเร็กทอรีการทำงานปัจจุบันของฉันคือ user anechoic
ดังนั้นฉันจึงไม่ได้อยู่บนเดสก์ท็อปอีกต่อไป ดังนั้นถ้าฉันลองรัน Python สามแล้วจึงพูดสคริปต์
ดอทพาย.
หาไฟล์ไม่เจอครับ
ถูกต้อง.
กลับไปที่เดสก์ท็อปกัน
และพยายามหาปัญหานี้
ตอนนี้ฉันกำลังจะทำไดเร็กทอรี
และเรียกมันว่า โฟลเดอร์ทั่วไป หรือเรียกง่ายๆ ว่าแอป
ตอนนี้ฉันมีโฟลเดอร์แอพแล้ว
ฉันสามารถย้าย
ข้อความ SAT นี้ลงในโฟลเดอร์แอปทันที
ดังนั้นหากฉันหยิบข้อความเศร้าและย้ายไปยังโฟลเดอร์แอป
ถ้าฉันกลับไปตอนนี้และ
พยายามเข้าถึงข้อความที่น่าเศร้า
สมมุติว่า Python สาม
สคริปต์ขึ้นโดย.
ถ้าฉันย้อนกลับไป ฉันต่อท้ายข้อความจุดที่น่าเศร้า ดังนั้นมันจึงสร้างมันขึ้นมาสำหรับฉันจริงๆ
ดังนั้น เรามาลบข้อความเศร้ากันดีกว่า เพราะเรามีอยู่แล้วในแอปนี้ แทนที่จะต่อท้าย
เรามาลองอ่านกันดู
ถ้าฉันพยายามอ่านตอนนี้ ฉันได้รับข้อผิดพลาดไม่พบไฟล์
ไม่มีข้อความเศร้าเพราะมันตรวจสอบเดสก์ท็อปและบนเดสก์ท็อปเราไม่มีอะไรเลย
เราไม่มีข้อความที่น่าเศร้า
แล้วเราจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร?
ฉันแค่บอกว่าฉันต้องการเข้าไปในแอพไดเร็กทอรีทับข้อความจุดเศร้าเพื่อที่ถ้าฉันเรียกใช้สิ่งนี้
ตอนนี้มันกำลังอ่านอยู่ แต่เป็นการดำเนินการที่ไม่รองรับ
ลองเปลี่ยนสิ่งนี้เป็นการอ่าน
และเราไม่ต้องการสิ่งนี้
เอาเป็นว่า
พิมพ์.
อ่านที่นี่
ถ้าฉันเรียกใช้สิ่งนี้
เอาล่ะ มันใช้งานได้
ตอนนี้ฉันเปลี่ยนเส้นทางของไฟล์ได้แล้ว
ตอนนี้ ถ้าคุณใช้ระบบที่ไม่ใช่ Unix นั่นคือ ถ้าคุณไม่ได้ใช้ mac หรือ Linux และคุณใช้ Windows เป็นส่วนใหญ่แทนที่จะเป็นเครื่องหมายทับนี้
จะเป็นแบ็กสแลชแบบนี้
ดังนั้นระบบ Windows และ UNIX จึงมีเส้นทางไฟล์และระบบไฟล์ต่างกัน
ดังนั้นนี่คือสิ่งที่คุณสามารถอ่านได้ขึ้นอยู่กับเส้นทางของไฟล์และไดเรกทอรีการทำงานปัจจุบันของคุณคืออะไร
คุณจะมีความคิดที่ดีขึ้นว่าควรมีลักษณะอย่างไร
บน windows มักจะเป็นบางอย่างเช่น C และแบ็กสแลช แล้วคุณจะมีเส้นทางของไฟล์ที่แตกต่างกัน
ตอนนี้เรียกว่าเส้นทางสัมพัทธ์
เทียบกับที่ที่ฉันอยู่ ที่ฉันใช้สคริปต์จากที่นี่ ฉันจะไปจากที่นี่ในแอป เป็นข้อความที่น่าเศร้า
ฉันสามารถคัดลอกเส้นทางไฟล์ทั้งหมดนี้ได้ด้วย
แบบนี้.
และนี้เรียกว่าทางสัมบูรณ์
ดังนั้นถ้าฉันเรียกใช้สิ่งนี้
สิ่งนี้ยังคงใช้ได้เพราะฉันให้เส้นทางที่แน่นอน
มันบอกว่า เฮ้ บนคอมพิวเตอร์เครื่องนี้ มันมีอยู่ตั้งแต่ผู้ใช้รูทจนถึงตรงนี้
นี่จึงเป็นอีกวิธีหนึ่งในการทำ
ส่วนใหญ่คุณจะเห็นสัมพันธ์กันเพราะมันง่ายกว่ามาก
สุดท้าย บางครั้งคุณอาจเห็นบางอย่างเช่นเครื่องหมายทับจุด
Dot slash หมายถึงจากโฟลเดอร์ปัจจุบัน
ดังนั้นถ้าฉันเรียกใช้สิ่งนี้ มันก็จะยังทำงานอยู่
มันจะบอกว่า เฮ้ จากโฟลเดอร์ปัจจุบัน ไปที่โฟลเดอร์แอพ แล้วไปที่โฟลเดอร์ข้อความ
ถ้าฉันทำ dot, dot, slash แบบนี้ ถ้าฉันเรียกใช้ ฉันจะได้รับข้อผิดพลาด
Dot, dot หมายถึงกลับโฟลเดอร์
ดังนั้นแทนที่จะให้ไดเร็กทอรีการทำงานปัจจุบันของเราเป็นเดสก์ท็อปเพราะเราทำ
Dot dot จะเข้าสู่บัญชีผู้ใช้ของฉันจริง ๆ และจะพยายามค้นหาแอปสแลชที่น่าเกลียด ข้อความสแลชที่น่าเศร้า
ซึ่งจะไม่พบ
อย่างไรก็ตาม นี่เป็นการสัมผัสกันเล็กน้อย แต่ฉันต้องการที่จะแจ้งให้คุณทราบว่าเส้นทางของไฟล์เหล่านี้มีความสำคัญและขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้เช่น
Mac หรือ Windows และที่ที่คุณเรียกไฟล์จาก .
มาพูดถึงไฟล์กันต่อในวิดีโอหน้า
บันทึกย่อฉบับหนึ่งที่ฉันลืมพูดถึง
มีโมดูลในตัวที่มีประโยชน์จริงๆ ใน Python และคุณจะเห็นว่านี่เป็นเวอร์ชันใหม่ในเวอร์ชัน 3 ๔ เรียกว่า วิถี
ลิบ.
เป็นเส้นทางระบบไฟล์เชิงวัตถุ
ตอนนี้สิ่งสำคัญคือคุณสามารถดูวิธีใช้งานผ่านเอกสารประกอบได้
แต่สิ่งสำคัญคือ หากคุณกำลังสร้างโปรแกรม สมมติว่าอ่านบางอย่างจากระบบไฟล์
เช่น ไฟล์
และโปรแกรมนี้สามารถใช้ได้ทั้งบนระบบ Windows และ Mac และ Linux
คุณต้องการวิธีตรวจสอบให้แน่ใจว่ามันใช้งานได้ทั้งสองอย่างใช่ไหม
เพราะเราเห็นว่า Mac และ Windows มีระบบไฟล์ต่างกันอย่างไร มีสแลชต่างกัน
Path Lib Library ใช้งานได้จริงกับทั้งสองอย่าง
คุณสามารถดูได้ที่นี่ หากคุณต้องการจัดการ Windows Path บนเครื่อง Unix หรือในทางกลับกัน
สิ่งนี้จะได้ผลสำหรับคุณ
และเป็นวิธีที่ดีสำหรับคุณในการสร้างซอฟต์แวร์ที่เข้ากันได้กับทั้งสองระบบ เนื่องจาก Path
Lib จะดูแลพาธไฟล์ให้คุณโดยพิจารณาจากเครื่องที่เรียกใช้โค้ดของคุณ
นี่คือสิ่งที่คุณสามารถอ่านและทดลองได้ด้วยตัวเอง
แต่ฉันต้องการแจ้งให้คุณทราบว่าสิ่งนี้มีอยู่จริง และเป็นห้องสมุดที่มีประโยชน์สำหรับคุณที่ควรมีติดกระเป๋าไว้
แค่นั้นแหละสำหรับตอนนี้
เจอกันใหม่ตอนหน้าค่ะ
ลาก่อน.