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

Python os模塊中的isfile()和isdir()函數(shù)均返回false問題解決方法

 更新時(shí)間:2015年02月04日 09:43:48   投稿:junjie  
這篇文章主要介紹了Python os模塊中的isfile()和isdir()函數(shù)均返回false問題解決方法,返回false的原因是路徑使用了相對(duì)路徑,使用絕對(duì)路徑就可以解決這個(gè)問題,需要的朋友可以參考下

今天在寫一個(gè)linux下自動(dòng)備份指定目錄下的所有目錄的腳本時(shí),遇到了一個(gè)問題,由于我是需要備份目錄,所以,需要判斷掃描的文件是否為目錄,當(dāng)我用os.path.isdir()來判斷的時(shí)候,發(fā)現(xiàn)所有文件均返回false,剛開始以為是系統(tǒng)兼容性問題,進(jìn)一步測(cè)試,發(fā)現(xiàn)用os.path.isfile(),這些文件還是返回false,這肯定就是程序?qū)懙挠袉栴}了,代碼如下:

#!/usr/bin/env python
# a python script to auto backup a directory's file by Hito
import os
Directory=raw_input("Please enter directory you want to backup:")  
dirs=os.listdir(Directory)
for filename in dirs:
  if os.path.isdir(filename):
    os.system("tar czvf "+filename+".tar.gz "+filename)

經(jīng)過仔細(xì)排查,在上面的for/in循環(huán)中,filename實(shí)際上只是一個(gè)文件名。測(cè)試發(fā)現(xiàn),當(dāng)我使用os.path.isdir(目錄的絕對(duì)路徑)的時(shí)候,返回的才是true,也就是說,python的isdir()并不像php的is_dir()那樣,可以使用當(dāng)前工作目錄的相對(duì)路徑,那么這里怎么樣去改進(jìn)這個(gè)備份文件呢?幸好python提供了一個(gè)os.path.join()函數(shù),自動(dòng)來把需要的路徑加到一塊,而不用擔(dān)心手動(dòng)把路徑字符串連接起來時(shí),產(chǎn)生多余的”/”的問題,那么這個(gè)備份腳本可以這樣寫:

#!/usr/bin/env python
# a python script to auto backup a directory's file by Hito
import os
Directory=raw_input("Please enter directory you want to backup:")  
dirs=os.listdir(Directory)
for filename in dirs:
  fulldirfile=os.path.join(Directory,filename)
  if os.path.isdir(fulldirfile):
    os.system("tar czvf "+fulldirfile+".tar.gz "+fulldirfile)

相關(guān)文章

  • Python基于釘釘監(jiān)控發(fā)送消息提醒的實(shí)現(xiàn)

    Python基于釘釘監(jiān)控發(fā)送消息提醒的實(shí)現(xiàn)

    本文主要介紹了Python基于釘釘監(jiān)控發(fā)送消息提醒的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 淺談Python flask框架

    淺談Python flask框架

    這篇文章主要介紹了Python flask框架,主要以對(duì)flask 微web框架優(yōu)勢(shì)特點(diǎn)、demo web應(yīng)用程序程序步驟以及對(duì)flask模塊中路由和模版兩個(gè)功能進(jìn)行基本了解。具有一定的參考價(jià)值,需要的朋友可以參考一下
    2021-11-11
  • python實(shí)現(xiàn)巡檢系統(tǒng)(solaris)示例

    python實(shí)現(xiàn)巡檢系統(tǒng)(solaris)示例

    這篇文章主要介紹了python實(shí)現(xiàn)巡檢系統(tǒng)(solaris)示例,需要的朋友可以參考下
    2014-04-04
  • python 裝飾器功能與用法案例詳解

    python 裝飾器功能與用法案例詳解

    這篇文章主要介紹了python 裝飾器功能與用法,結(jié)合具體實(shí)例形式詳細(xì)分析了python 裝飾器的基本原理、功能、用法及操作注意事項(xiàng)
    2020-03-03
  • python使用matplotlib定制繪圖的線型、標(biāo)記類型

    python使用matplotlib定制繪圖的線型、標(biāo)記類型

    這篇文章主要給大家詳細(xì)介紹了python使用matplotlib定制繪圖的線型、標(biāo)記類型,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Python要如何實(shí)現(xiàn)列表排序的幾種方法

    Python要如何實(shí)現(xiàn)列表排序的幾種方法

    這篇文章主要介紹了Python要如何實(shí)現(xiàn)列表排序的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 淺析pytorch中對(duì)nn.BatchNorm2d()函數(shù)的理解

    淺析pytorch中對(duì)nn.BatchNorm2d()函數(shù)的理解

    Batch Normalization強(qiáng)行將數(shù)據(jù)拉回到均值為0,方差為1的正太分布上,一方面使得數(shù)據(jù)分布一致,另一方面避免梯度消失,這篇文章主要介紹了pytorch中對(duì)nn.BatchNorm2d()函數(shù)的理解,需要的朋友可以參考下
    2023-11-11
  • python-opencv如何讀取圖片及尺寸修改

    python-opencv如何讀取圖片及尺寸修改

    這篇文章主要介紹了python-opencv如何讀取圖片及尺寸修改,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • WxPython開發(fā)之實(shí)現(xiàn)表格數(shù)據(jù)導(dǎo)出到Excel并打開

    WxPython開發(fā)之實(shí)現(xiàn)表格數(shù)據(jù)導(dǎo)出到Excel并打開

    在 Python 中使用 wxPython 導(dǎo)出實(shí)體類列表數(shù)據(jù)到 Excel,通??梢越柚?nbsp;openpyxl 或 pandas 庫(kù)來實(shí)現(xiàn),下面就跟隨小編一起來了解下具體操作吧
    2024-12-12
  • Python同時(shí)迭代多個(gè)序列的方法

    Python同時(shí)迭代多個(gè)序列的方法

    這篇文章主要介紹了Python同時(shí)迭代多個(gè)序列的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論

镇康县| 图木舒克市| 会昌县| 河池市| 元阳县| 张北县| 吉木萨尔县| 德清县| 三江| 迭部县| 陈巴尔虎旗| 错那县| 长兴县| 信宜市| 南通市| 海阳市| 弥渡县| 平顶山市| 昭苏县| 连城县| 襄垣县| 澄江县| 乌什县| 永新县| 江源县| 应城市| 泰兴市| 高平市| 广南县| 静安区| 北京市| 尼木县| 丰都县| 安吉县| 射洪县| 满洲里市| 司法| 金塔县| 兴山县| 牟定县| 香港 |