溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python文件相關(guān)操作介紹

發(fā)布時(shí)間:2020-08-26 18:12:19 來源:億速云 閱讀:141 作者:小新 欄目:編程語言

這篇文章主要介紹了Python文件相關(guān)操作介紹,具有一定借鑒價(jià)值,需要的朋友可以參考下。下面就和我一起來看看吧。

文件和文件夾的移動(dòng)、復(fù)制、刪除、重命名

一、概述

Python中對(duì)文件和文件夾進(jìn)行移動(dòng)、復(fù)制、刪除、重命名,主要依賴os模塊和shutil模塊,以下用實(shí)例集中演示文件的移動(dòng)、復(fù)制、刪除、重命名,用到的時(shí)候直接查詢即可。

二、實(shí)例

 1 #!/usr/bin/python3
 2 # -*- coding:utf-8 -*-
 3 __author__ = 'mayi'
 4 __date__ = '2018/4/4'
 5 
 6 """
 7 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
 8 功能:文件、文件夾的移動(dòng)、復(fù)制、刪除、重命名
 9 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
10 """
11 
12 # 導(dǎo)入shutil模塊和os模塊
13 import shutil
14 import os
15 
16 # 復(fù)制單個(gè)文件
17 shutil.copy("C:\\a\\1.txt", "C:\\b")
18 
19 # 復(fù)制并重命名新文件
20 shutil.copy("C:\\a\\2.txt", "C:\\b\\121.txt")
21 
22 # 復(fù)制整個(gè)目錄(備份)
23 shutil.copytree("C:\\a", "C:\\b\\new_a")
24 
25 # 刪除文件
26 os.unlink("C:\\b\\1.txt")
27 os.unlink("C:\\b\\121.txt")
28 
29 # 刪除空文件夾
30 try:
31     os.rmdir("C:\\b\\new_a")
32 except Exception as ex:
33     print("錯(cuò)誤信息:"+str(ex)) # 提示:錯(cuò)誤信息,目錄不是空的
34 
35 # 遞歸刪除空文件夾
36 try:
37     os.removedirs("C:\\b\\new_a")
38 except Exception as ex:
39     print("錯(cuò)誤信息:"+str(ex)) # 提示:錯(cuò)誤信息,目錄不是空的
40 
41 # 刪除文件夾及內(nèi)容
42 shutil.rmtree("C:\\b\\new_a")
43 
44 # 移動(dòng)文件
45 shutil.move("C:\\a\\1.txt", "C:\\b")
46 
47 # 移動(dòng)文件夾
48 shutil.move("C:\\a\\c", "C:\\b")
49 
50 # 重命名文件
51 shutil.move("C:\\a\\2.txt", "C:\\a\\new2.txt")
52 
53 # 重命名文件夾
54 shutil.move("C:\\a\\d","C:\\a\\new_d")
55 
56 # 入口函數(shù)
57 if __name__ == '__main__':
58     pass

以上就是Python文件相關(guān)操作介紹的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來億速云行業(yè)資訊!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI