关键词:
一、概述
Python中对文件和文件夹进行移动、复制、删除、重命名,主要依赖os模块和shutil模块,以下用实例集中演示文件的移动、复制、删除、重命名,用到的时候直接查询即可。
二、实例
1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 __author__ = ‘mayi‘ 4 __date__ = ‘2018/4/4‘ 5 6 """ 7 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 8 功能:文件、文件夹的移动、复制、删除、重命名 9 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 10 """ 11 12 # 导入shutil模块和os模块 13 import shutil 14 import os 15 16 # 复制单个文件 17 shutil.copy("C:\\a\\1.txt", "C:\\b") 18 19 # 复制并重命名新文件 20 shutil.copy("C:\\a\\2.txt", "C:\\b\\121.txt") 21 22 # 复制整个目录(备份) 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("错误信息:"+str(ex)) # 提示:错误信息,目录不是空的 34 35 # 递归删除空文件夹 36 try: 37 os.removedirs("C:\\b\\new_a") 38 except Exception as ex: 39 print("错误信息:"+str(ex)) # 提示:错误信息,目录不是空的 40 41 # 删除文件夹及内容 42 shutil.rmtree("C:\\b\\new_a") 43 44 # 移动文件 45 shutil.move("C:\\a\\1.txt", "C:\\b") 46 47 # 移动文件夹 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 # 入口函数 57 if __name__ == ‘__main__‘: 58 pass
如何使用 java 代码重命名和移动文件而不删除内容
】如何使用java代码重命名和移动文件而不删除内容【英文标题】:Howtorenameandmoveafileusingjavacodewithouterasingthecontent【发布时间】:2018-08-2900:52:28【问题描述】:在使用java代码重命名和移动文件时,文件的内容被删除。【问题讨论... 查看详情
linux下对文件夹和文件重命名、移动和删除
参考技术ALinux下的目录其实就是文件夹,只不过在window这种图形化界面中习惯于叫做文件夹,但是在Linux这种文本界面下会被叫做目录,两者没有区别,都是文件储存的位置。1Linux下对文件夹进行重命名mv既可以重命名,又可以... 查看详情
如何使用shell复制和重命名多个文件(代码片段)
我想只将20180721文件从Outgoing复制到Incoming文件夹。我还想从文件名中删除第一个数字,并希望从-1重命名为-3。我想将命令保持在最低限度,所以我在下面使用pax命令。文件名:216118105741_MOM-09330-20180721_102408-1.jar预期产量:MOM-09330... 查看详情
asp.net中的文件操作(文件信息,新建,移动,复制,重命名,上传,遍历)(代码片段)
...,现在来总结一下,错误之处,还望指点!以文件为例,如果对文件夹操作,基本上将File换为Directory即可(例:FileInfofile=newFileInfo(Path);与DirectoryInfodirectory=newDirectoryInfo(Path);)1获取文件信息在知道文件相对路径的情形,下面代码可以获取文件... 查看详情
通过重命名在gcs下移动文件(代码片段)
...项将文件从一个GCS存储桶复制到另一个存储桶。我的输入文件夹是gs://test-rtt-integration/result/frd/*.orc,我的目标文件夹是gs://test-rtt-integration/recent_files/frd复制文件的重命名应该基于gs://test-rtt-integration/complex-files/TAN/recent_files/today/frd... 查看详情
javazip压缩文件夹删除,移动,重命名,复制
FileUtil.javaimportjava.io.*;importjava.util.List;importjava.util.zip.ZipEntry;importjava.util.zip.ZipOutputStream;/***文件操作*Createdbyheavenickon2015/7/8.*/publicclassFileUtil{publicstaticvoidmain(Stri 查看详情
linux_文件及文件夹[创建][复制][移动][删除][重命名]
一、文件/文件夹创建 1、文件的创建touch,vi/vim/nano,... 语 法: touch[-acfm][-d<日期时间>][-r<参考文件或目录>][-t<日期时间>][--help] [--version][文件或目录...]或 touch[-acfm][--help][--version][日期时间][文件... 查看详情
linux系统常用命令行文件/目录操作(代码片段)
...章可能存在错误,还请在评论区指正,谢谢!文件/目录操作一、创建文件/目录创建目录mkdir创建文件二、删除文件/目录删除空目录rmdir删除非空目录/文件rm三、复制/移动/重命名文件复制文件cp移动/重命名文件mv一、... 查看详情
linux系统常用命令行文件/目录操作(代码片段)
...章可能存在错误,还请在评论区指正,谢谢!文件/目录操作一、创建文件/目录创建目录mkdir创建文件二、删除文件/目录删除空目录rmdir删除非空目录/文件rm三、复制/移动/重命名文件复制文件cp移动/重命名文件mv一、... 查看详情
重命名文件和删除文件(代码片段)
#coding:utf-8importcodecsimportosimportos.path\'\'\'#重命名文件newlines=[]fileOpen=codecs.open("SN_02.txt","r","UTF-8")#打开以utf-8格式fileSave=codecs.open("SN_02_bak.txt","w","UTF-8")#保存utf-8格式forlineinfileOpe 查看详情
cp,rm,io重定向(代码片段)
...cp-f:强制复制;cp-r:递归复制目录;cp-d:复制符号链接文件本身,而非其指向的源文件;cp-a:保持文件所有属性复制;mv命令:修改文件命令,重命名文件欧哲目录,移动位置等rm命令:删除命令,慎用-i:交互,提醒-f:不交... 查看详情
csharpc#重命名复制文件(代码片段)
visualhg使用[r]标记文件,但tortoisehg在提交时仍会删除/添加文件(代码片段)
...辑我终于想通过右键单击Windows资源管理器中的解决方案文件夹,然后选择TortoiseHg>GuessRenames来查看“在解决方案中检测复制/重命名”对话框。但是 查看详情
71.文件和文件夹的相关操作(代码片段)
文件的相关操作有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能1.文件重命名os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名,新的文件名)importosos.rename("毕业论文.txt","毕... 查看详情
java对文本文件进行操作:读取修改添加删除重命名等(代码片段)
java对文本文件进行操作:读取、修改、添加、删除、重命名等JavaIO也称为IO流,IO=流,它的核心就是对文件的操作,对于字节、字符类型的输入和输出流。IO是指对数据流的输入和输出,也称为IO流,IO流主要分为两大类,字节流... 查看详情
常用dos命令(代码片段)
文件管理type显示文本文件的内容。copy将一份或多份文件复制到另一个位置。del删除一个或数个文件。move移动文件并重命名文件和目录。(WindowsXPHomeEdition中没有)ren重命名文件。type讲了这么多关于文件的操作,是不是还没见过文... 查看详情
命令行记录(代码片段)
...缩写,记住常见的英文缩写问题也就不大了directory目录,文件夹file文件make新建remove删除move移动copy复制list罗列link链接find查找echo回声,共鸣touch触摸change改变现在将这些组合在一起makedirectory新建文件夹-->mkdirremove移除rmmove移... 查看详情
创建和删除和拷贝和移动重命名
...不能删除非空目录yuminstall-ytree安装tree/tmp/1树状查看目录文件目录操作touch创建文件rm删文件-i直接不问是否-r对目录操作目录-f不提示任何消息强制性拷贝cp123.txt111/移动 查看详情