中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-29 13:39:36 來源:腳本之家 閱讀:157 作者:wowocpp 欄目:開發技術

概述

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

再次執行代碼:

運行結果如下:

[Error 2] 
rename dir fail

[Error 2] 
rename file fail

END

Process finished with exit code 0

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

第三次運行:

在之前的基礎上:

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

這樣 testDir的目錄布局如下:

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

執行代碼:

運行結果如下:

[Error 183] 
rename dir fail

[Error 183] 
rename file fail

END

Process finished with exit code 0

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广昌县| 万州区| 湖口县| 湘潭县| 句容市| 石景山区| 开阳县| 濉溪县| 合阳县| 孟津县| 岑巩县| 马边| 石城县| 宁远县| 长治市| 常德市| 旺苍县| 墨玉县| 唐海县| 富阳市| 海伦市| 来安县| 延寿县| 屏南县| 安宁市| 喜德县| 望城县| 沙洋县| 讷河市| 福海县| 南澳县| 黎川县| 舒兰市| 临江市| 叙永县| 玉林市| 婺源县| 探索| 县级市| 龙口市| 石柱|