欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python os.rename() 重命名目錄和文件的示例

 更新時間:2018年10月25日 15:55:20   作者:wowocpp  
今天小編就為大家分享一篇Python os.rename() 重命名目錄和文件的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

概述

os.rename() 方法用于重命名文件或目錄,從 src 到 dst,如果dst是一個存在的目錄, 將拋出OSError。

語法

rename()方法語法格式如下:

os.rename(src, dst)

參數

src – 要修改的目錄名

dst – 修改后的目錄名

返回值

該方法沒有返回值

該方法 可以重命名 文件 和目錄,

如果 src參數 對應文件或目錄,不存在,會保錯,

如果 dst 參數 對應文件或目錄,已經存在,也會報錯

實驗方法:

在當前目錄下,新建一個目錄,名稱為:testDir

在目錄testDir下,新建一個 文本文件:123.txt

在目錄testDir下,新建一個目錄:ttDir

測試代碼如下:

# -*- coding:utf-8 -*-

import os


srcDir = './testDir/ttDir'

dstDir = './testDir/hhDir'

try:
 os.rename(srcDir,dstDir)
except Exception as e:
 print e
 print 'rename dir fail\r\n'
else:
 print 'rename dir success\r\n'

srcFile = './testDir/123.txt'

dstFile = './testDir/555.txt'

try:
 os.rename(srcFile,dstFile)
except Exception as e:
 print e
 print 'rename file fail\r\n'
else:
 print 'rename file success\r\n'



print('END')

第一次運行結果如下:

rename dir success

rename file success

END

Process finished with exit code 0

此時 目錄: ttDir 已經被修改為 hhDir

文件: 123.txt 已經被修改為 555.txt

再次執(zhí)行代碼:

運行結果如下:

[Error 2] 
rename dir fail

[Error 2] 
rename file fail

END

Process finished with exit code 0

文件和目錄 都不存在了 ,所以失敗了

第三次運行:

在之前的基礎上:

新建文件 123.txt ,新建目錄 ttDir

這樣 testDir的目錄布局如下:

Python os.rename 重命名目錄和文件

執(zhí)行代碼:

運行結果如下:

[Error 183] 
rename dir fail

[Error 183] 
rename file fail

END

Process finished with exit code 0

錯誤的原因是:相同文件名的文件,已經存在了,不會覆蓋該文件。

以上這篇Python os.rename() 重命名目錄和文件的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解Python網絡框架Django和Scrapy安裝指南

    詳解Python網絡框架Django和Scrapy安裝指南

    這篇文章主要介紹了詳解Python網絡框架Django和Scrapy安裝指南,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • python算法演練_One Rule 算法(詳解)

    python算法演練_One Rule 算法(詳解)

    下面小編就為大家?guī)硪黄猵ython算法演練_One Rule 算法(詳解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • python 檢查是否為中文字符串的方法

    python 檢查是否為中文字符串的方法

    今天小編就為大家分享一篇python 檢查是否為中文字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python cookielib 登錄人人網的實現代碼

    python cookielib 登錄人人網的實現代碼

    今天晚上不是很忙,所以早早的就在電腦的旁邊開始寫東西了。我今天給大家分享一個我自己用python寫的自動登錄 人人網的腳本,沒辦法就是懶!懶的輸入帳號和密碼,讓python給我們減少工作量
    2012-12-12
  • Python變量定義的簡單使用介紹

    Python變量定義的簡單使用介紹

    這篇文章主要介紹了Python變量定義的簡單使用介紹,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Pytorch框架之one_hot編碼函數解讀

    Pytorch框架之one_hot編碼函數解讀

    這篇文章主要介紹了Pytorch框架之one_hot編碼函數解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 詳解10個可以快速用Python進行數據分析的小技巧

    詳解10個可以快速用Python進行數據分析的小技巧

    這篇文章主要介紹了詳解10個可以快速用Python進行數據分析的小技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Python實現調度算法代碼詳解

    Python實現調度算法代碼詳解

    這篇文章主要介紹了Python實現調度場算法代碼詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • Python 中如何使用 setLevel() 設置日志級別

    Python 中如何使用 setLevel() 設置日志級別

    這篇文章主要介紹了在 Python 中使用setLevel() 設置日志級別,Python 提供了一個單獨的日志記錄模塊作為其標準庫的一部分,以簡化日志記錄,本文將討論日志記錄 setLevel 及其在 Python 中的工作方式,需要的朋友可以參考下
    2023-07-07
  • pandas返回缺失值位置的方法實例教程

    pandas返回缺失值位置的方法實例教程

    當我們用python進行數據處理時會遇到很多缺失值,缺失值一般是由于我們所處理的數據本身的特性、當初錄入的失誤或者其它原因導致的,下面這篇文章主要給大家介紹了關于pandas返回缺失值位置的方法,需要的朋友可以參考下
    2022-01-01

最新評論