国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 疏勒县| 长沙县| 印江| 开化县| 监利县| 万荣县| 肇源县| 霍城县| 正宁县| 苏尼特右旗| 塔城市| 漳州市| 孟津县| 富顺县| 郴州市| 阿坝县| 尼玛县| 名山县| 汉川市| 盱眙县| 大足县| 玉环县| 甘肃省| 仙游县| 西林县| 芦山县| 越西县| 舟曲县| 鞍山市| 衡阳市| 广宁县| 炎陵县| 蒙阴县| 荔浦县| 荔波县| 福州市| 咸丰县| 仁寿县| 稻城县| 巩义市| 沙湾县|