日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Python之os模块的常见用法

發布時間:2024/4/24 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 Python之os模块的常见用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://zhpfbk.blog.51cto.com/4757027/1561926

在Python的標準庫os模塊中包含普遍的操作系統功能

os 模塊引入的方法是: import os

以下為 os 模塊常見的使用方法:

1、os.getcwd 獲取當前的工作目錄,即程序執行的目錄

2、os.name 字符串指示正在使用的平臺。比如,windows是“nt”,linux 或 unix 是“posix”

3、os.getenv() 讀取環境變量。比如,os.getenv('PATH')

4、os.putenv() 設置環境變量。

5、os.listdir() 返回指定目錄下所有的文件和文件夾,返回的格式是列表(list)。如 os.listdir('/boot/'),返回結果如圖所示:

6、os.remove() 用來刪除一個文件

7、os.system() 函數執行系統命令,linux下的shell命令或者 windows下的cmd命令

8、os.path.isfile() 檢查給出的路徑是否是一個文件

9、os.path.isdir() 檢查給出的路徑是否是一個文件夾

10、os.path.existe() 檢查給出的路徑是否真實存在

11、os.chdir(dirname) 改變當前的工作目錄到指定的dirname路徑下

12、os.getpid() 函數獲取當前進程的 pid

13、os.getppid() 函數說去當前進程的父進程的 pid 只在 unix或linux 系統中有效

14、os.rmdir() 刪除一個空的文件夾,一定要是空的文件夾

15、os.remove() 刪除一個文件

16、os.rename(old,new) 重命名文件夾或文件。

17、os.mkdir() 創建一個目錄,os.mkdirs 遞歸創建文件夾,當文件夾存在是,會拋出OSError異常

18、os.chmod(path,mode) 改變文件或文件夾的權限

mode 有以下幾類:

stat.S_ISUID:Set user ID on execution. 不常用

stat.S_ISGID:Set group ID on execution. 不常用

stat.S_ENFMT:Record locking enforced. 不常用

stat.S_ISVTX:Save text image after execution. 在執行之后保存文字和圖片

stat.S_IREAD:Read by owner. 對于擁有者讀的權限

stat.S_IWRITE:Write by owner. 對于擁有者寫的權限

stat.S_IEXEC:Execute by owner. 對于擁有者執行的權限

stat.S_IRWXU:Read, write, and execute by owner. 對于擁有者讀寫執行的權限

stat.S_IRUSR:Read by owner. 對于擁有者讀的權限

stat.S_IWUSR:Write by owner. 對于擁有者寫的權限

stat.S_IXUSR:Execute by owner. 對于擁有者執行的權限

stat.S_IRWXG:Read, write, and execute by group. 對于同組的人讀寫執行的權限

stat.S_IRGRP:Read by group. 對于同組讀的權限

stat.S_IWGRP:Write by group. 對于同組寫的權限

stat.S_IXGRP:Execute by group. 對于同組執行的權限

stat.S_IRWXO:Read, write, and execute by others. 對于其他組讀寫執行的權限

stat.S_IROTH:Read by others. 對于其他組讀的權限

stat.S_IWOTH:Write by others. 對于其他組寫的權限

stat.S_IXOTH:Execute by others. 對于其他組執行的權限

19、os.path.split()函數返回一個路徑的目錄名和文件名,數據結構是元組 。如 os.path.split('root/python/123/file2'),結果如圖所示:

20、os.path.join(path,name):連接目錄與文件名或目錄

21、os.path.basename(path):返回文件名,如‘/etc/passwd‘,會打印出 passwd。若為 ’/root/python‘,python 是一個文件夾,就會打印出 python。以下 22 功能與之一樣。

22、os.path.dirname(path):返回文件路徑

23、os.path.getsize(name):獲得文件大小

24、os.path.splitext():分離文件名與擴展名

25、os.getgruops()得到用戶組名稱列表

26、os.getlogin()得到用戶登錄名稱

27、os.getegid()得到有效組idos.getgid()得到組id

28、os.getuid()得到用戶idos.geteuid()得到有效用戶id

總結

以上是生活随笔為你收集整理的Python之os模块的常见用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。