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

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

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

概述

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

語(yǔ)法

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

os.rename(src, dst)

參數(shù)

src – 要修改的目錄名

dst – 修改后的目錄名

返回值

該方法沒(méi)有返回值

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

如果 src參數(shù) 對(duì)應(yīng)文件或目錄,不存在,會(huì)保錯(cuò),

如果 dst 參數(shù) 對(duì)應(yīng)文件或目錄,已經(jīng)存在,也會(huì)報(bào)錯(cuò)

實(shí)驗(yàn)方法:

在當(dāng)前目錄下,新建一個(gè)目錄,名稱為:testDir

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

在目錄testDir下,新建一個(gè)目錄:ttDir

測(cè)試代碼如下:

# -*- 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')

第一次運(yùn)行結(jié)果如下:

rename dir success

rename file success

END

Process finished with exit code 0

此時(shí) 目錄: ttDir 已經(jīng)被修改為 hhDir

文件: 123.txt 已經(jīng)被修改為 555.txt

再次執(zhí)行代碼:

運(yùn)行結(jié)果如下:

[Error 2] 
rename dir fail

[Error 2] 
rename file fail

END

Process finished with exit code 0

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

第三次運(yùn)行:

在之前的基礎(chǔ)上:

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

這樣 testDir的目錄布局如下:

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

執(zhí)行代碼:

運(yùn)行結(jié)果如下:

[Error 183] 
rename dir fail

[Error 183] 
rename file fail

END

Process finished with exit code 0

錯(cuò)誤的原因是:相同文件名的文件,已經(jīng)存在了,不會(huì)覆蓋該文件。

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

相關(guān)文章

  • 詳解Python網(wǎng)絡(luò)框架Django和Scrapy安裝指南

    詳解Python網(wǎng)絡(luò)框架Django和Scrapy安裝指南

    這篇文章主要介紹了詳解Python網(wǎng)絡(luò)框架Django和Scrapy安裝指南,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • python算法演練_One Rule 算法(詳解)

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

    下面小編就為大家?guī)?lái)一篇python算法演練_One Rule 算法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • python 檢查是否為中文字符串的方法

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

    今天小編就為大家分享一篇python 檢查是否為中文字符串的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python cookielib 登錄人人網(wǎng)的實(shí)現(xiàn)代碼

    python cookielib 登錄人人網(wǎng)的實(shí)現(xiàn)代碼

    今天晚上不是很忙,所以早早的就在電腦的旁邊開(kāi)始寫(xiě)東西了。我今天給大家分享一個(gè)我自己用python寫(xiě)的自動(dòng)登錄 人人網(wǎng)的腳本,沒(méi)辦法就是懶!懶的輸入帳號(hào)和密碼,讓python給我們減少工作量
    2012-12-12
  • Python變量定義的簡(jiǎn)單使用介紹

    Python變量定義的簡(jiǎn)單使用介紹

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

    Pytorch框架之one_hot編碼函數(shù)解讀

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

    詳解10個(gè)可以快速用Python進(jìn)行數(shù)據(jù)分析的小技巧

    這篇文章主要介紹了詳解10個(gè)可以快速用Python進(jìn)行數(shù)據(jù)分析的小技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python實(shí)現(xiàn)調(diào)度算法代碼詳解

    Python實(shí)現(xiàn)調(diào)度算法代碼詳解

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

    Python 中如何使用 setLevel() 設(shè)置日志級(jí)別

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

    pandas返回缺失值位置的方法實(shí)例教程

    當(dāng)我們用python進(jìn)行數(shù)據(jù)處理時(shí)會(huì)遇到很多缺失值,缺失值一般是由于我們所處理的數(shù)據(jù)本身的特性、當(dāng)初錄入的失誤或者其它原因?qū)е碌?下面這篇文章主要給大家介紹了關(guān)于pandas返回缺失值位置的方法,需要的朋友可以參考下
    2022-01-01

最新評(píng)論