最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python os模塊常用方法和屬性總結(jié)

 更新時(shí)間:2020年02月20日 11:37:05   作者:酸果實(shí)愛(ài)吐泡泡的魚  
這篇文章主要介紹了Python os模塊常用方法和屬性總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Python os模塊常用方法和屬性總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1. os 模塊常用的方法及屬性

os.sep:取代操作系統(tǒng)特定的路徑分隔符

os.name:指示你正在使用的工作平臺(tái)。比如對(duì)于Windows,它是'nt',而對(duì)于Linux/Unix用戶,它是'posix'。

os.getcwd:得到當(dāng)前工作目錄,即當(dāng)前python腳本工作的目錄路徑。

os.getenv()和os.putenv:分別用來(lái)讀取和設(shè)置環(huán)境變量

os.listdir():返回指定目錄下的所有文件和目錄名

os.remove(file):刪除一個(gè)文件

os.stat(file): 獲得文件屬性

os.chmod(file): 修改文件權(quán)限和時(shí)間戳

os.mkdir(name): 創(chuàng)建目錄

os.rmdir(name): 刪除目錄

os.removedirs(r“c:\python”): 刪除多個(gè)目錄

os.system(): 運(yùn)行shell命令。os.system 的結(jié)果只是命令執(zhí)行結(jié)果的返回值,執(zhí)行成功為0

os.popen(command[, mode[, bufsize]]): os.popen() 方法用于從一個(gè)命令打開一個(gè)管道。popen返回的是file read的對(duì)象,對(duì)其進(jìn)行讀取使用read()

os.exit(): 終止當(dāng)前進(jìn)程

os.mknod(): 創(chuàng)建空文件

os.linesep: 給出當(dāng)前平臺(tái)的行終止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'

os.path.exist(): 檢驗(yàn)給出的路徑是否真的存在

os.listdir(dirname): 列出dirname下的目錄和文件

os.getcwd(): 獲得當(dāng)前工作目錄

os.curdir: 返回當(dāng)前目錄('.')

os.chdir(dirname): 改變工作目錄到dirname

os.path.isdir(name): 判斷name是不是目錄,不是目錄就返回false

os.path.isfile(name): 判斷name這個(gè)文件是否存在,不存在返回false

os.path.exists(name): 判斷是否存在文件或目錄name

os.path.getsize(name): 或得文件大小,如果name是目錄返回0L

os.path.getatime(path): 返回上次訪問(wèn)路徑的時(shí)間,返回值是一個(gè)浮點(diǎn)數(shù)

os.path.getmtime(path): 返回上次修改一路徑的時(shí)間,返回值是一個(gè)浮點(diǎn)數(shù)

os.path.getctime(path): 返回系統(tǒng)的ctime,在某些系統(tǒng)(如Unix)上是最后一次元數(shù)據(jù)更改的時(shí)間,而在其他系統(tǒng)(如Windows)上則是路徑的創(chuàng)建時(shí)間。返回值是一個(gè)數(shù)字

os.path.abspath(name): 返回一個(gè)目錄的絕對(duì)路徑

os.path.realpath(path): 返回指定文件的標(biāo)準(zhǔn)路徑,而非軟鏈接所在的路徑

os.path.isabs(): 判斷是否為絕對(duì)路徑

os.path.normpath(path): 規(guī)范path字符串形式。示例: os.path.normpath('c://windows\\System32\\../Temp/') # 輸出'c:\\windows\\Temp'

os.path.split(name): 分割文件名與目錄(事實(shí)上,如果你完全使用目錄,它也會(huì)將最后一個(gè)目錄作為文件名而分離,同時(shí)它不會(huì)判斷文件或目錄是否存在),示例: ('F:/Technology-20161005/python/python_project/demo/os_sysdemo', 'sysdemo.py')

os.path.splitext(): 分離文件名和擴(kuò)展名 # ('F:/Technology-20161005/python/python_project/demo/os_sysdemo/sysdemo', '.py')

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

os.path.basename(path): 返回文件名

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

2. 常用方法

統(tǒng)計(jì)當(dāng)前目錄下已經(jīng)創(chuàng)建的文件

 current_path = os.path.realpath('.')
 start_time = time.time()
 # 判斷當(dāng)前路徑下比當(dāng)前時(shí)刻早的已經(jīng)創(chuàng)建的文件
 created_files = [name for name in os.listdir(current_path) if os.path.isfile(os.path.join(current_path, name)) and
      os.path.getctime(os.path.join(current_path, name)) < start_time]
 print created_files

統(tǒng)計(jì)當(dāng)前目錄下后創(chuàng)建的文件

 current_path = os.path.realpath('.')
 start_time = time.time()
 # 判斷當(dāng)前路徑下后創(chuàng)建的文件
 created_files = [name for name in os.listdir(current_path) if os.path.isfile(os.path.join(current_path, name)) and
      os.path.getmtime(os.path.join(current_path, name)) > start_time]
 print created_files

刪除文件操作

import os, errno

def silent_remove_of_file(file):
 try:
  os.remove(file)
 except OSError as e:
  if e.errno != errno.ENOENT:
   raise e
  return False
 return True

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python利用xlrd?與?xlwt?模塊操作?Excel

    Python利用xlrd?與?xlwt?模塊操作?Excel

    這篇文章主要介紹了Python利用xlrd?與?xlwt?模塊操作?Excel,文章圍繞主題展開詳細(xì)的內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Python的Flask框架應(yīng)用調(diào)用Redis隊(duì)列數(shù)據(jù)的方法

    Python的Flask框架應(yīng)用調(diào)用Redis隊(duì)列數(shù)據(jù)的方法

    這里為大家?guī)?lái)Python的Flask框架應(yīng)用調(diào)用Redis隊(duì)列數(shù)據(jù)的方法,從而能夠?qū)崿F(xiàn)異步無(wú)阻塞從而提高某些實(shí)時(shí)處理情況下程序的性能,需要的朋友可以參考下
    2016-06-06
  • Win下PyInstaller 安裝和使用教程

    Win下PyInstaller 安裝和使用教程

    pyinstaller是一個(gè)非常簡(jiǎn)單的打包python的py文件的庫(kù),這篇文章主要介紹了PyInstaller-Win安裝和使用教程,本文通過(guò)流程實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-12-12
  • 解決python寫入mysql中datetime類型遇到的問(wèn)題

    解決python寫入mysql中datetime類型遇到的問(wèn)題

    今天小編就為大家分享一篇解決python寫入mysql中datetime類型遇到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 基于python的selenium全網(wǎng)最新超詳細(xì)教程

    基于python的selenium全網(wǎng)最新超詳細(xì)教程

    這篇文章主要介紹了基于python的selenium全網(wǎng)最新超詳細(xì)教程,本文內(nèi)容比較長(zhǎng),結(jié)合實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • 基于python的Tkinter編寫登陸注冊(cè)界面

    基于python的Tkinter編寫登陸注冊(cè)界面

    這篇文章主要為大家詳細(xì)介紹了基于python的Tkinter編寫登陸注冊(cè)界面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Python實(shí)現(xiàn)一個(gè)發(fā)送程序和接收程序

    Python實(shí)現(xiàn)一個(gè)發(fā)送程序和接收程序

    這篇文章主要介紹了Python實(shí)現(xiàn)一個(gè)發(fā)送程序和接收程序,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Python元組之不可變序列的奧秘與應(yīng)用方式

    Python元組之不可變序列的奧秘與應(yīng)用方式

    這篇文章主要介紹了Python元組之不可變序列的奧秘與應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 利用tkinter改變下拉列表(Combobox)的選項(xiàng)值

    利用tkinter改變下拉列表(Combobox)的選項(xiàng)值

    這篇文章主要介紹了利用tkinter改變下拉列表(Combobox)的選項(xiàng)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 把pandas轉(zhuǎn)換int型為str型的方法

    把pandas轉(zhuǎn)換int型為str型的方法

    今天小編就為大家分享一篇把pandas轉(zhuǎn)換int型為str型的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01

最新評(píng)論

永和县| 和林格尔县| 赤壁市| 吴忠市| 威远县| 右玉县| 丽水市| 柘城县| 舞钢市| 平阴县| 炉霍县| 邵阳市| 龙岩市| 于田县| 盐边县| 罗定市| 巴马| 罗甸县| 清水河县| 靖远县| 双桥区| 霍州市| 得荣县| 佛冈县| 庆城县| 青海省| 尼玛县| 鄂托克旗| 武威市| 乡宁县| 综艺| 工布江达县| 宁城县| 晋城| 烟台市| 双鸭山市| 瓮安县| 罗田县| 宣武区| 温州市| 乐亭县|