บทช่วยสอน Python3 OS วิธีการไฟล์ / ไดเรกทอรี ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ Python3 OS วิธีการไฟล์ / ไดเรกทอรี
โมดูลOS ให้เป็นวิธีที่อุดมสมบูรณ์มากที่จะจัดการกับไฟล์และไดเรกทอรีวิธีการที่ใช้กันทั่วไปในตารางต่อไปนี้:
เลขที่ | วิธีการและรายละเอียด |
---|---|
1 | โหมดการทดสอบได้รับอนุญาต |
2 | เปลี่ยนไดเรกทอรีการทำงานปัจจุบัน |
3 | มาร์คกำหนดเส้นทางสำหรับลายเซ็นดิจิตอล |
4 | เปลี่ยนสิทธิ์ |
5 | เปลี่ยนเจ้าของไฟล์ |
6 | เปลี่ยนไดเรกทอรีรากของกระบวนการปัจจุบัน |
7 | ปิดไฟล์อธิบาย fd |
8 | os.closerange (fd_low, fd_high) ปิดอธิบายไฟล์ทั้งหมดจาก fd_low (รวม) เพื่อ fd_high (ไม่รวม) ข้อผิดพลาดจะถูกละเว้น |
9 | การคัดลอกไฟล์อธิบาย fd |
10 | คัดลอกไฟล์อธิบาย fd จะ FD2 อื่น |
11 | โดยการเปลี่ยนการทำงานปัจจุบันไฟล์ไดเรกทอรีบ่ง |
12 | เปลี่ยนสิทธิการเข้าถึงไฟล์ไปยังแฟ้มที่ระบุโดย FD พารามิเตอร์โหมดพารามิเตอร์เป็นสิทธิ์การเข้าถึงไฟล์บน Unix |
13 | เปลี่ยนความเป็นเจ้าของของไฟล์ที่ฟังก์ชั่นนี้จะปรับเปลี่ยน ID ผู้ใช้และ ID กลุ่มของแฟ้มแฟ้มที่ระบุโดยไฟล์อธิบาย fd |
14 | บังคับให้เขียนไฟล์ไปยังดิสก์แฟ้มที่ระบุโดยไฟล์อธิบาย fd แต่ไม่บังคับใช้ข้อมูลสถานะการปรับปรุงแฟ้ม |
15 | os.fdopen (FD [โหมด [ bufsize]]) สร้างไฟล์วัตถุไฟล์อธิบาย fd และผลตอบแทนวัตถุไฟล์ |
16 | ส่งกลับข้อมูลการกำหนดค่าระบบเปิดแฟ้ม ชื่อค่าเพื่อดึงการกำหนดค่าระบบมันอาจจะเป็นสตริงของค่าระบบกำหนดชื่อเหล่านี้ระบุไว้ในหลายมาตรฐาน (POSIX.1, Unix 95, Unix 98, และอื่น ๆ ) |
17 | ส่งคืนไฟล์อธิบายรัฐ FD เช่นสถิติ () |
18 | ส่งไฟล์ข้อมูลที่มีไฟล์อธิบาย fd ของระบบแฟ้มเช่น statvfs () |
19 | กองทัพไฟล์อธิบาย fd ของไฟล์จะถูกเขียนลงในฮาร์ดดิสก์ |
20 | ตัดอธิบายไฟล์ fd แฟ้มที่สอดคล้องกันดังนั้นจึงไม่สามารถเกินขนาดไฟล์สูงสุด |
21 | ส่งกลับไดเรกทอรีการทำงานปัจจุบัน |
22 | วัตถุย้อนกลับ Unicode ในไดเรกทอรีที่ทำงานปัจจุบัน |
23 | หากไฟล์อธิบาย fd เปิดและเชื่อมต่อกับ TTY (เหมือน) อุปกรณ์ก็จะส่งกลับจริงเท็จอย่างอื่น |
24 | มาร์คกำหนดเส้นทางสำหรับลายเซ็นดิจิตอล chflags คล้ายกัน () แต่ไม่มีการเชื่อมโยงที่อ่อนนุ่ม |
25 | ปรับเปลี่ยนสิทธิ์ของแฟ้มการเชื่อมต่อ |
26 | เปลี่ยนเจ้าของไฟล์ chown ที่คล้ายกัน แต่ไม่ได้ตามลิงค์ |
27 | สร้างการเชื่อมโยงอย่างหนักชื่อพารามิเตอร์ DST พารามิเตอร์ src ชี้ |
28 | ผลตอบแทนที่ได้รายชื่อของไฟล์หรือโฟลเดอร์แฟ้มที่มีเส้นทางที่ระบุชื่อโฟลเดอร์ |
29 | การตั้งค่าอธิบายไฟล์ fd ตำแหน่งปัจจุบัน POS วิธีการแก้ไข: POS SEEK_SET 0 ติดตั้งจากไฟล์หรือจุดเริ่มต้นของการคำนวณ; SEEK_CUR หรือ 1 ในการคำนวณตำแหน่งปัจจุบัน; os.SEEK_END หรือสองจากจุดสิ้นสุดของแฟ้มที่จะเริ่มต้นใน Unix, Windows มีประสิทธิภาพ |
30 | เช่นเดียวกับสถิติ () แต่ไม่มีการเชื่อมโยงที่อ่อนนุ่ม |
วันที่ 31 | อุปกรณ์การสกัดจำนวนที่สำคัญจากจำนวนอุปกรณ์ดิบ (โดยใช้สถิติใน st_dev หรือสาขา st_rdev) |
32 | ในจำนวนอุปกรณ์หลักและรองประกอบด้วยจำนวนของอุปกรณ์เดิม |
33 | ฟังก์ชั่นการสร้างโฟลเดอร์ซ้ำ เช่น mkdir () แต่ทุกโฟลเดอร์ระดับกลางที่คุณสร้างความต้องการที่จะรวมถึงโฟลเดอร์ย่อย |
34 | อุปกรณ์การสกัดจำนวนเล็กน้อยจากจำนวนอุปกรณ์ดิบ (โดยใช้สถิติใน st_dev หรือสาขา st_rdev) |
35 | ในโหมดดิจิตอลโหมดในการสร้างโฟลเดอร์ชื่อเส้นทาง. โหมดเริ่มต้นคือ 0777 (แปด) |
36 | สร้างไปป์ที่มีชื่อโหมดดิจิตอลเริ่มต้นคือ 0666 (แปด) |
37 | os.mknod (ชื่อไฟล์ [โหมด = 0600 อุปกรณ์]) |
38 | เปิดไฟล์และตั้งค่าตัวเลือกที่ต้องการเปิดโหมดพารามิเตอร์เป็นตัวเลือก |
39 | เปิดคู่หลอกขั้วใหม่ Pty กลับและ TTY ไฟล์อธิบาย |
40 | แสดงเอกสารที่เกี่ยวข้องข้อมูลการกำหนดค่าระบบ |
41 | สร้างท่อ. ส่งกลับคู่ของอธิบายไฟล์ (R, W) ตามลำดับการอ่านและเขียน |
42 | os.popen (คำสั่ง [โหมด [ bufsize]]) เปิดคำสั่งจากท่อ |
43 | อ่านจากอธิบายไฟล์ fd ถึงไบต์ n และส่งกลับสตริงที่มีไบต์อ่านไฟล์อธิบาย fd ที่สอดคล้องกันได้ถึงท้ายที่สุดแล้วจะส่งกลับสตริงที่ว่างเปล่า |
44 | ส่งกลับจุดเชื่อมโยงที่อ่อนนุ่มไปยังแฟ้ม |
45 | นำเส้นทางสำหรับเส้นทางของแฟ้ม หากเส้นทางเป็นโฟลเดอร์จะโยน OSError; ดูด้านล่าง rmdir () ลบไดเรกทอรี |
46 | ซ้ำลบไดเรกทอรี |
47 | เปลี่ยนชื่อไฟล์หรือไดเรกทอรี src จากการปรับเวลาตามฤดูกาล |
48 | ซ้ำเปลี่ยนชื่อไดเรกทอรีไฟล์ยังสามารถเปลี่ยนชื่อ |
49 | นำเส้นทางไดเรกทอรีที่ว่างเปล่าระบุถ้าไดเรกทอรีไม่ว่างแล้วโยนข้อยกเว้น OSError |
50 | รับเส้นทางที่ระบุข้อมูลหน้าที่เทียบเท่ากับ C API ในการเรียก stat () ระบบ |
51 | os.stat_float_times ([newValue]) |
52 | ได้รับเส้นทางของสถิติระบบแฟ้ม |
53 | สร้างการเชื่อมโยงที่อ่อนนุ่ม |
54 | กระบวนการในการกลับไปที่สถานี FD (os.open กลับโดยเปิด () ไฟล์อธิบาย) ที่เชื่อมโยงกับกลุ่ม |
55 | การตั้งกลุ่มกระบวนการขั้ว FD (ประกอบด้วย os.open กลับ () เปิดอธิบายไฟล์) ที่เกี่ยวข้องกับ PG |
56 | os.tempnam ([dir [คำนำหน้า] ]) ผลตอบแทนที่ได้ชื่อพา ธ ที่ไม่ซ้ำกันสำหรับการสร้างไฟล์ชั่วคราว |
57 | มันกลับโหมดเปิด (w B +) ไฟล์วัตถุ. วัตถุนี้ไม่ได้มีรายการโฟลเดอร์แฟ้มไม่มีอธิบายไฟล์จะถูกลบโดยอัตโนมัติ |
58 | การสร้างแฟ้มชั่วคราวส่งกลับเส้นทางที่ไม่ซ้ำกัน |
59 | ก็จะส่งกลับสตริงที่แสดงไฟล์อธิบาย fd มีการเชื่อมโยงกับอุปกรณ์ปลายทาง หาก FD ไม่เกี่ยวข้องกับอุปกรณ์ปลายทาง, ยกเว้นจะโยน |
60 | ลบเส้นทางของแฟ้ม |
61 | กลับไปที่เข้าถึงและปรับเปลี่ยนเวลาเส้นทางของแฟ้มที่ระบุ |
62 | os.walk (TOP [topdown = True [onerror = ไม่มี [followlinks = false]]]) โฟลเดอร์ออกโดยใช้ชื่อไฟล์ในการเดินต้นไม้ขึ้นหรือลง |
63 | สตริงจะถูกเขียนลงในไฟล์อธิบาย fd. ส่งกลับความยาวจริงของสตริงที่เป็นลายลักษณ์อักษร |