python文件的基本操作,python的文件操作方法
文件和文件夹的移动、复制、删除、重命名
一.概述
在Python中,文件和文件夹的移动、复制、删除和重命名,主要依靠os模块和shutil模块。下面的例子是用来演示文件的移动、复制、删除、重命名,使用时可以直接查询。
相关:《Python视频教程》
二。例子
1#!/usr/bin/python3
2 #-*-编码:utf-8-*-
3__author__=mayi
4 _ _日期__=2018/4/4
五
6
7#######################################
8功能:移动,复制,删除和重命名文件和文件夹。
9#######################################
10
11
12#导入shutil模块和os模块
13importshutil
14进口
15
16#复制单个文件
17shutil . copy( c : \ \ a \ \ 1 . txt , C:\\b )
18
19#复制并重命名新文件
20 shutil . copy( c : \ \ a \ \ 2 . txt , C:\\b\\121.txt )
21
2 #复制整个目录(备份)
23shutil.copytree(C:\\a , C:\\b\\new_a )
24
25#删除文件
26os.unlink(C:\\b\\1.txt )
27os . unlink( c : \ \ b \ \ 121 . txt )
28
29#删除空文件夹
30try:
31os.rmdir(C:\\b\\new_a )
32异常异常:
33 print( error message: str(ex))#提示:错误消息,目录不为空。
34
35#递归删除一个空文件夹
36try:
37os . remove dirs( c : \ \ b \ \ new _ a )
38异常异常:
39 print( error message: str(ex))#提示:错误消息,目录不为空。
40
41#删除文件夹和内容
42 shutil . RM tree( c : \ \ b \ \ new _ a )
43
4 #移动文件
45shutil . move( c : \ \ a \ \ 1 . txt , C:\\b )
46
7 #移动文件夹
48shutil.move(C:\\a\\c , C:\\b )
四十九个
50#重命名文件
51 shutil . move( c : \ \ a \ \ 2 . txt , C:\\a\\new2.txt )
五十二个
5 #重命名文件夹
54shutil.move(C:\\a\\d , C:\\a\\new_d )
55
6 #入口功能
57if__name__==__main__:
58通行证
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。