国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

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

2020-02-15 23:23:01
字體:
供稿:網(wǎng)友

概述

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

語(yǔ)法

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

os.rename(src, dst)

參數(shù)

src – 要修改的目錄名

dst – 修改后的目錄名

返回值

該方法沒有返回值

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

如果 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 ossrcDir = './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 successrename file successENDProcess 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 failENDProcess 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 failENDProcess finished with exit code 0

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁安市| 波密县| 乐陵市| 定襄县| 博乐市| 毕节市| 象州县| 河北省| 正定县| 大庆市| 都兰县| 宁陵县| 银川市| 化隆| 阳朔县| 安国市| 彰武县| 始兴县| 莱阳市| 邵阳市| 商都县| 昭苏县| 普定县| 南澳县| 安溪县| 探索| 青河县| 天柱县| 嘉禾县| 高淳县| 易门县| 长岛县| 比如县| 阳新县| 宝鸡市| 河东区| 衡东县| 梅河口市| 阿荣旗| 华亭县| 奉节县|