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

使用go和python遞歸刪除.ds store文件的方法

 更新時(shí)間:2014年01月22日 11:15:42   作者:  
使用python和go遞歸刪除.DS_Store文件,.DS_Store (英文全稱 Desktop Services Store)是一種由蘋(píng)果公司的Mac OS X操作系統(tǒng)所創(chuàng)造的隱藏文件,目的在于存貯文件夾的自定義屬性

python版本:

復(fù)制代碼 代碼如下:

#!/usr/bin/env python
import os, sys;

def walk(path):
  print "cd directory:"+path

  for item in os.listdir(path):
    try:
      if(item == ".DS_Store"):
        global count
        count = count+1
        print " find file .Ds_Store"
        os.remove(path+"/"+item)
      else:
        if(os.path.isdir(path+"/"+item)):
          print " "+path+"/"+item+" is directory"
          walk(path+"/"+item)
        else:
          print " "+path+"/"+item+" is file"
    except OSError,e:
      print e

 
if __name__=='__main__':
  count = 0
  if(len(sys.argv)>1):
    root_dir = sys.argv[1]
  else:
    root_dir = os.getcwd()
  walk(root_dir)
  print "\ntotal number:"+str(count)

go語(yǔ)言版本:

復(fù)制代碼 代碼如下:

package main

import (
  "flag"
  "fmt"
  "os"
  "path/filepath"
)

func getFilelist(path string) int {
  count := 0
  err := filepath.Walk(path, func(path string, f os.FileInfo, err error) error {

    if f == nil {
      return err
    }

    if f.IsDir() {
      fmt.Printf("cd directry %s\n", path)
      return nil
    }

    if f.Name() == ".DS_Store" {
      count++
      println(" " + f.Name() + " is deleted")
      os.Remove(path)
    }

    return nil
  })

  if err != nil {
    fmt.Printf("filepath.Walk() returned %v\n", err)
  }
  return count
}

func main() {
  flag.Parse()
  root := flag.Arg(0)
  count := 0
  if root == "" {
    crurrent_dir, _ := filepath.Abs(".")
    count = getFilelist(crurrent_dir)
  } else {
    count = getFilelist(root)
  }
  fmt.Printf("\n\n total number:%d\n", count)
}

相關(guān)文章

  • python爬蟲(chóng)之代理ip正確使用方法實(shí)例

    python爬蟲(chóng)之代理ip正確使用方法實(shí)例

    在爬蟲(chóng)的過(guò)程中,我們經(jīng)常會(huì)遇見(jiàn)很多網(wǎng)站采取了防爬蟲(chóng)技術(shù),或者說(shuō)因?yàn)樽约翰杉W(wǎng)站信息的強(qiáng)度和采集速度太大,給對(duì)方服務(wù)器帶去了太多的壓力,下面這篇文章主要給大家介紹了關(guān)于python爬蟲(chóng)之代理ip正確使用方法的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 如何利用python和DOS獲取wifi密碼

    如何利用python和DOS獲取wifi密碼

    這篇文章主要介紹了如何利用python和DOS獲取wifi密碼,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • 使用Pandas解決對(duì)比兩列數(shù)據(jù)取最大值

    使用Pandas解決對(duì)比兩列數(shù)據(jù)取最大值

    Pandas庫(kù)作為Python中數(shù)據(jù)處理和分析的強(qiáng)大工具,提供了多種靈活的方法來(lái)實(shí)現(xiàn)這一需求,本文將詳細(xì)介紹五種使用Pandas對(duì)比兩列數(shù)據(jù)并取最大值的方法,需要的可以參考下
    2024-04-04
  • Opencv python 圖片生成視頻的方法示例

    Opencv python 圖片生成視頻的方法示例

    這篇文章主要介紹了Opencv python 圖片生成視頻的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 深入理解最新Python中的Match Case

    深入理解最新Python中的Match Case

    最近發(fā)布的 Python 3.10 的所有主要新特性中最重要就是 Match-Case 語(yǔ)法,本文將帶你深入探討,會(huì)發(fā)現(xiàn) Match-Case 其實(shí)沒(méi)有那么簡(jiǎn)單
    2021-11-11
  • python Django框架快速入門(mén)教程(后臺(tái)管理)

    python Django框架快速入門(mén)教程(后臺(tái)管理)

    Django 是一個(gè)開(kāi)放源代碼的 Web 應(yīng)用框架,由 Python 寫(xiě)成,今天通過(guò)本文給大家介紹python Django框架快速入門(mén)教程,適用后臺(tái)管理,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • Python的pygame安裝教程詳解

    Python的pygame安裝教程詳解

    Pygame是跨平臺(tái)Pyth,Pygame 作者是 Pete Shinners, 協(xié)議為 GNU Lesser General Public License。這篇文章主要介紹了Python的pygame安裝教程,需要的朋友可以參考下
    2020-02-02
  • python實(shí)現(xiàn)二維插值的三維顯示

    python實(shí)現(xiàn)二維插值的三維顯示

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)二維插值的三維顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • PyQt5每天必學(xué)之日歷控件QCalendarWidget

    PyQt5每天必學(xué)之日歷控件QCalendarWidget

    這篇文章主要為大家詳細(xì)介紹了PyQt5每天必學(xué)之日歷控件QCalendarWidget,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 在Python的列表中利用remove()方法刪除元素的教程

    在Python的列表中利用remove()方法刪除元素的教程

    這篇文章主要介紹了在Python的列表中利用remove()方法刪除元素的教程,是Python入門(mén)中的基礎(chǔ)知識(shí),注意其和pop()方法的區(qū)別,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

炎陵县| 邹城市| 曲阜市| 顺昌县| 静宁县| 乌拉特前旗| 台山市| 家居| 海盐县| 咸宁市| 边坝县| 通榆县| 盐亭县| 江北区| 吉木萨尔县| 黑水县| 兴和县| 太和县| 商丘市| 福清市| 饶河县| 西城区| 新河县| 维西| 石屏县| 视频| 喀什市| 新津县| 梅河口市| 家居| 沈丘县| 互助| 新郑市| 精河县| 上饶市| 安庆市| 缙云县| 泸西县| 达尔| 乳山市| 曲靖市|