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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中os库的使用

發布時間:2024/2/28 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中os库的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Python中os庫的使用
    • 1. path子庫
      • 1.1 獲取絕對路徑
      • 1.2 歸一化path的表示形式
      • 1.3 得到文件的相對路徑
      • 1.4 獲取目錄名
      • 1.5 獲取文件名
      • 1.6 路徑組合
      • 1.7 判斷文件或目錄是否存在
      • 1.8 獲取文件或目錄的時間信息
    • 2. 執行命令
    • 3. 獲取環境參數


Python中os庫的使用

Python的os庫提供了通用的、基本的操作系統交互功能。os庫是Python中的標準庫,其中包含幾百個子庫。下面講一下其中常用的功能。


1. path子庫

os庫中用來處理文件路徑的是path庫,它是os庫下的子庫,下面是os.path庫的常用方法:


1.1 獲取絕對路徑

abspath(path),該方法是獲取path在當前系統中的絕對路徑:

import os print("text.txt在系統中的絕對路徑是:", end=" ") print(os.path.abspath("text.txt")) #text.txt在系統中的絕對路徑是: F:\python_work\text.txt

1.2 歸一化path的表示形式

normpath(path),歸一化path的表示形式,統一用\分隔符:

import os print(os.path.normpath("F:/python_work/text.txt")) #F:\python_work\text.txt

1.3 得到文件的相對路徑

relpath(path),返回當前程序和文件之間的相對路徑(relative path):

import os print(os.path.relpath("F:\電子專業書\Java(讀)"))#..\電子專業書\Java(讀)

1.4 獲取目錄名

dirname(path),返回path中的目錄名稱:

import os print(os.path.dirname("F:\電子專業書\Java(讀)"))#F:\電子專業書

1.5 獲取文件名

basename(path),返回path中最后的文件名稱:

import os print(os.path.basename("F:\電子專業書\Java(讀)"))#Java(讀)

1.6 路徑組合

join(path,*paths),組合path和paths,返回一個路徑字符串:

  • 會從最后一個以”/”開頭的參數開始拼接,之前的參數全部丟棄。

  • 以上一種情況為先。在上一種情況確保情況下,若出現”./”開頭的參數,會從”./”開頭的參數的上一個參數開始拼接。

  • import os print(os.path.join("aa", "/bb", "cc")) #/bb\cc print(os.path.join("aa", "/bb", "/cc", "dd")) #/cc\dd print(os.path.join("/aa", "./bb", "/cc")) #/cc print(os.path.join("aa", "./bb", "cc")) #aa\./bb\cc

    1.7 判斷文件或目錄是否存在

    exists(path),判斷path對應的文件或目錄是否存在,返回True或False:

    import os print(os.path.exists("F:\電子專業書\Java(讀)")) #True

    isfile(path,判斷path所對是否為已存在的文件,返回True或False:

    import os print(os.path.isfile("F:\電子專業書\Java(讀)")) #Falase

    isdir(path),判斷path所對應是否為已存在的目錄,返回True或False:

    import os print(os.path.isdir("F:\電子專業書\Java(讀)")) #True

    1.8 獲取文件或目錄的時間信息

    getatime(path),返回path對應的文件或目錄上一次的訪問時間,a指的是assess:

    import os print(os.path.getatime("F:\電子專業書\Java(讀)")) #1611228617.7431529

    getmtime(path),返回path對應文件或目錄最近一次的修改時間,m指的是modify:

    import os print(os.path.getmtime("F:\電子專業書\Java(讀)")) #1608198174.8387842

    getctime(path),返回對應的文件或目錄的創建時間,c指的是create:

    import os print(os.path.getctime("F:\電子專業書\Java(讀)")) #1600691595.1627135

    getsize(path),返回文件或目錄的大小:

    import os print(os.path.getsize("F:\電子專業書\Java(讀)")) #4096

    上面是os庫中常用的有關路徑操作的方法,有關路徑的操作方法大部分在os庫的子庫path中。





    2. 執行命令

    有關執行程序或命令的是system(command)方法,該方法會將字符串當作命令處理執行:

    import os os.system("cd") #F:\python_work

    3. 獲取環境參數

    下面是一些常用的用于獲取環境參數的方法,getcwd(path),獲得當前程序的操作路徑:

    import os print(os.getcwd()) #F:\python_work

    chdir(path),更改當前程序的操作路徑:

    print(os.getcwd()) os.chdir("d:/") print(os.getcwd()) #F:\python_work #d:\

    getlogin(),獲取當前登錄系統的用戶名稱:

    import os print(os.getlogin())

    cpu_count(),獲取當前系統的CPU數量:

    import os print(os.cpu_count()) #8

    好了,以上就是os庫中常用的知識了,感謝你的閱讀!

    總結

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

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