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

首頁 > 編程 > Python > 正文

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

2020-01-04 14:14:07
字體:
供稿:網(wǎng)友

概述

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

語法

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

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è)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安溪县| 武川县| 石棉县| 云阳县| 万荣县| 大田县| 凤庆县| 沂水县| 从化市| 崇明县| 韶关市| 平罗县| 玉林市| 古田县| 黄平县| 石嘴山市| 永顺县| 大港区| 长垣县| 海林市| 宁强县| 千阳县| 孟村| 兰坪| 泽库县| 双江| 仁寿县| 左贡县| 锡林浩特市| 天全县| 肥乡县| 施甸县| 平邑县| 沙坪坝区| 盱眙县| 清新县| 桐梓县| 富蕴县| 时尚| 天水市| 屯门区|