OS Python3
Modul
os menyediakan kaedah yang sangat kaya untuk memproses fail dan direktori. Kaedah yang biasa digunakan ditunjukkan dalam jadual berikut:
Nombor siri | Kaedah dan penerangan |
---|---|
1 | os.access(laluan, mod) Semak mod kebenaran |
2 | os.chdir (path) Tukar direktori kerja semasa |
3 | os.chflags(path, flags) Tetapkan bendera laluan Tandakan nombor. |
4 | os.chmod(laluan, mod) Tukar kebenaran |
5 | os.chown(path, uid, gid) Tukar pemilik fail |
6 | os.chroot(path) Tukar direktori akar proses semasa |
7 | os.close(fd) Tutup deskriptor fail fd |
8 | os.closerange(fd_low, fd_high) Tutup semua deskriptor fail , daripada fd_low (inklusif) kepada fd_high (eksklusif), ralat akan diabaikan |
9 | os.dup(fd) Salin deskriptor fail fd |
10 | os.dup2(fd, fd2) Salin satu deskriptor fail fd ke A fd2 yang lain |
11 | os.fchdir(fd) Tukar direktori kerja semasa mengikut deskriptor fail |
12 | os.fchmod(fd, mod) Tukar hak akses fail Fail ditentukan oleh parameter fd dan mod parameter berada di bawah Unix Kebenaran akses fail. |
13 | os.fchown(fd, uid, gid) Ubah suai pemilikan fail daripada fail ID Pengguna dan ID kumpulan pengguna, fail ditentukan oleh deskriptor fail fd. |
14 | os.fdatasync(fd) Memaksa fail ditulis ke cakera, fail yang ditentukan oleh deskriptor fail fd, Walau bagaimanapun, adalah tidak wajib untuk mengemas kini maklumat status fail. |
15 | os.fdopen(fd[, mod[, bufsize]]) Buat fail melalui deskriptor fail objek fd , dan mengembalikan objek fail ini |
16 | os.fpathconf(fd, name) mengembalikan maklumat Konfigurasi sistem fail terbuka. nama ialah nilai konfigurasi sistem yang sedang diambil, yang mungkin merupakan rentetan yang mentakrifkan nilai sistem Nama-nama ini dinyatakan dalam banyak piawai (POSIX.1, Unix 95, Unix 98 dan lain-lain). |
17 | os.fstat(fd) Mengembalikan status deskriptor fail fd, seperti stat(). |
18 | os.fstatvfs(fd) Mengembalikan maklumat sistem fail bagi fail yang mengandungi deskriptor fail fd, seperti statvfs () |
19 | os.fsync(fd) Paksa fail dengan deskriptor fail fd ditulis ke cakera keras. |
20 | os.ftruncate(fd, length) Potong fail yang sepadan dengan deskriptor fail fd, jadi ia tidak boleh melebihi saiz fail maksimum. |
21 | os.getcwd() Kembali ke direktori kerja semasa |
22 | os.getcwdu() Mengembalikan objek Unikod bagi direktori kerja semasa |
23 | os.isatty(fd) Jika deskriptor fail fd dibuka dan disambungkan ke peranti tty (-seperti), kembalikan benar, jika tidak Palsu. |
24 | os.lchflags(laluan, bendera) Tetapkan bendera laluan kepada bendera angka, serupa dengan chflags (), tetapi Tiada pautan lembut |
25 | os.lchmod(laluan, mod) Ubah suai kebenaran fail sambungan |
26 | os.lchown(path, uid, gid) Tukar pemilik fail, serupa dengan chown, tetapi tidak mengikut pautan . |
27 | os.link(src, dst) Buat pautan keras bernama parameter dst, menunjuk ke parameter src |
28 | os.listdir(path) Mengembalikan senarai nama fail atau folder yang terkandung dalam folder yang ditentukan oleh laluan. |
29 | os.lseek(fd, pos, how) Tetapkan kedudukan semasa deskriptor fail fd kepada pos, bagaimana Pengubahsuaian: SEEK_SET atau 0 menetapkan pos yang dikira dari permulaan fail; SEEK_CUR atau 1 dikira dari kedudukan semasa.SEEK_END atau 2 bermula dari hujung fail Sah dalam Windows |
30 | os.lstat(path) Suka stat(), tetapi tanpa pautan lembut |
31 | os.major(peranti) Ekstrak nombor utama peranti daripada nombor peranti asal (gunakan medan st_dev atau st_rdev dalam stat). |
32 | os.makedev(major, minor) Gunakan nombor peranti major dan minor untuk membentuk nombor peranti asal |
33 | os.makedirs(path[, mod]) Fungsi penciptaan folder rekursif. Seperti mkdir(), tetapi semua folder peringkat pertengahan yang dibuat perlu mengandungi subfolder. |
34 | os.minor(device) Ekstrak nombor minor peranti daripada nombor peranti asal (gunakan st_dev dalam stat atau medan st_rdev). |
35 | os.mkdir(path[, mod]) Buat fail bernama laluan dengan mod folder mod berangka . Mod lalai ialah 0777 (octal). |
36 | os.mkfifo(path[, mod]) Buat paip bernama, mod ialah nombor, lalai ialah 0666 ( Oktal) |
37 | os.mknod(nama fail[, mode=0600, peranti]) |
38 | os.open(fail, bendera[, mod]) Buka fail dan tetapkan yang diperlukan Pilihan terbuka, parameter mod adalah pilihan |
39 | os.openpty() Buka pasangan pseudo-terminal baharu. Mengembalikan deskriptor fail untuk pty dan tty. |
40 | os.pathconf(path, name) Mengembalikan maklumat konfigurasi sistem bagi fail berkaitan. |
41 | os.pipe() Mencipta paip masing-masing mengembalikan sepasang deskriptor fail (r, w). Baca dan tulis |
42 | os.popen(command[, mode[, bufsize]]) Buka arahan daripada command Pipeline |
43 | os.read(fd, n) Baca sehingga n bait daripada deskriptor fail fd, dan kembalikan rentetan yang mengandungi bait baca Fail yang sepadan dengan deskriptor fail fd telah sampai ke penghujungnya dan rentetan kosong dikembalikan. |
44 | os.readlink(path) Mengembalikan fail yang ditunjuk oleh pautan lembut |
45 | os.remove(path) Padam fail dengan laluan. Jika laluan ialah folder, OSError akan dilemparkan lihat rmdir() di bawah untuk memadamkan direktori. |
46 | os.removedirs(path) Padam direktori secara rekursif. |
47 | os.rename(src, dst) Namakan semula fail atau direktori daripada src kepada dst |
48 | os.renames(lama, baharu) Namakan semula direktori dan fail secara rekursif. |
49 | os.rmdir(path) Memadamkan direktori kosong yang ditentukan oleh laluan Jika direktori tidak kosong, buang pengecualian OSError. |
50 | os.stat(path) Dapatkan maklumat tentang laluan yang ditentukan oleh laluan Fungsi ini bersamaan dengan stat in panggilan sistem C API (). |
51 | os.stat_float_times([newvalue]) |
52 | os.statvfs(path) Dapatkan statistik sistem fail untuk laluan yang ditentukan |
53 | os.symlink(src, dst) Buat pautan lembut |
54 | os . tcgetpgrp(fd) Mengembalikan kumpulan proses yang dikaitkan dengan terminal fd (deskriptor fail terbuka dikembalikan oleh os.open()) |
55 | os.tcsetpgrp(fd, pg) Tetapkan kumpulan proses yang dikaitkan dengan terminal fd (deskriptor fail terbuka yang dikembalikan oleh os.open()) ke pg. |
56 | os.tempnam([dir[, prefix]]) Mengembalikan nama laluan unik yang digunakan untuk mencipta fail sementara . |
57 | os.tmpfile() Mengembalikan objek fail dengan mod terbuka (w+b). Objek tidak mempunyai entri folder atau deskriptor fail dan akan dipadamkan secara automatik. |
58 | os.tmpnam() Mengembalikan laluan unik untuk mencipta fail sementara |
59 | os.ttyname(fd) Mengembalikan rentetan yang mewakili peranti terminal yang dikaitkan dengan deskriptor fail fd. Jika fd tidak dikaitkan dengan peranti terminal, pengecualian dinaikkan. |
60 | os.unlink(path) Padam laluan fail |
61 | os.utime(path, times) Mengembalikan masa akses dan pengubahsuaian fail laluan yang ditentukan. |
62 | os.walk(atas[, atas bawah=Benar[, onerror=Tiada[, followlinks=Salah]]]) Keluarkan nama fail dalam folder dengan berjalan di dalam pokok, ke atas atau ke bawah. |
63 | os.write(fd, str) Tulis rentetan ke fail deskriptor fd Kembalikan penulisan sebenar Panjangnya rentetan yang dimasukkan |