久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

學(xué)習(xí)方法

如何學(xué)習(xí)python的os模塊

時(shí)間:2022-10-05 18:44:46 學(xué)習(xí)方法 我要投稿
  • 相關(guān)推薦

如何學(xué)習(xí)python的os模塊

  python的os模塊是怎么樣的呢?如何學(xué)習(xí)python的os模塊呢?請(qǐng)看下面

如何學(xué)習(xí)python的os模塊

  學(xué)習(xí)python的os模塊的方法

  工具/原料

  任何linux操作系統(tǒng)

  方法/步驟

  首先介紹一下os模塊用于提供跨操作系統(tǒng)的、可以移植的操作,可以執(zhí)行基本上所有的linux命令,可以說(shuō)是python最常用的模塊之一。

  下面開(kāi)始介紹這個(gè)模塊里常用的功能。

  如果你想直到當(dāng)前的操作系統(tǒng)平臺(tái)可以這樣使用(命令行模式演示,腳本方式類(lèi)似)。

  首先

  import os

  print os.name

  如果你用windows系統(tǒng),就會(huì)使出nt,同理linux、unix系統(tǒng)就會(huì)輸出posix。

  如果想利用os模塊得到當(dāng)前工作目錄,類(lèi)似于shell里的pwd的話,可以用os.getpwd()函數(shù),顯示的是當(dāng)前python腳本的目錄路徑。

  如果想返回指定目錄下的所有文件和目錄名,用os.listdir()函數(shù)即可獲得。

  這里我使用 print os.listdir(os.getcwd()) 先獲得當(dāng)前目錄再獲得當(dāng)前目錄下的所有文件。

  接下來(lái)演示一下os.remove來(lái)刪除一個(gè)文件。

  先touch新建一個(gè)abc,ls顯示出來(lái),在命令行里執(zhí)行os.remove('abc')刪除

  接下來(lái)介紹os.system()這個(gè)函數(shù),可以用來(lái)執(zhí)行操作系統(tǒng)的shell命令。

  os.sep用來(lái)顯示系統(tǒng)的分隔符,os.linesep用來(lái)顯示系統(tǒng)的換行符Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

  下面介紹一下os.path的用法,在獲取文件路徑,文件名時(shí)非常有用。

  os.path.split()用來(lái)返回路徑目錄名和文件名

  os.path.isfile()和os.path.isdir()函數(shù)分別判斷給出的路徑是文件還是目錄。

  os.path.exists()判斷文件或者路徑是否存在

  os.path.abspath(name)獲得文件的絕對(duì)路徑

  os.path.normpath(path)規(guī)范path路徑的字符串形式

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

  os.path.splitext()用來(lái)分離文件名與擴(kuò)展名,并且返回tuple

  os.path.join(path,name):將目錄與文件名或目錄等連接起來(lái)

  os.path.basename(path):返回路徑中的文件名

  os.path.dirname(path):只是返回路徑,不包含文件名。

  接下來(lái)我們使用os模塊配合re正則表達(dá)式,寫(xiě)一個(gè)函數(shù)來(lái)查找當(dāng)前目錄下特定類(lèi)型的文件。

【如何學(xué)習(xí)python的os模塊】相關(guān)文章:

[作文素材]python if not Secretspeakingifnotunab10-07

python數(shù)據(jù)科學(xué)培訓(xùn)心得06-17

語(yǔ)文的四大模塊學(xué)習(xí)方法10-10

如何學(xué)習(xí)游泳10-09

如何學(xué)習(xí)隸書(shū)09-23

如何學(xué)習(xí)瑜伽10-08

如何自主學(xué)習(xí)10-11

如何學(xué)會(huì)學(xué)習(xí)05-16

如何學(xué)習(xí)圓號(hào)08-26

如何學(xué)習(xí)英語(yǔ)09-27