首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python 如何删除文件夹下的所有文件和子文件夹?

前言 删除文件夹下的所有的文件,以及子文件下所有的文件,把这个文件夹全部删除。...(dir_path): """ 递归删除文件夹下文件和子文件夹里的文件,不会删除空文件夹 :param dir_path: 文件夹路径 :return: """.../data') 上面代码删除的时候,如果想保留我们文件夹以及子文件夹,仅仅只删除文件,可以去掉这句 # 递归删除空文件夹 if os.path.exists(dir_path):...blog:https://www.cnblogs.com/yoyoketang/ def delete_dir2(dir_path): # os.walk会得到dir_path下各个后代文件夹和其中的文件的三元组列表...283340479 # blog:https://www.cnblogs.com/yoyoketang/ def delete_dir_file(dir_path): """ 递归删除文件夹下文件和子文件夹里的文件

64010

常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

补丁包,InstallShield,InstallShield with MSI,WISE Installer,Inno Setup和NullSoft Installation System等。...一、Microsoft Windows Installer 如果软件是用 Windows Installer 打包的,可以在文件夹中看到 *.msi 后缀的文件。...最后,如果你在保存安装文件的文件夹中看到了一个 setup.iss 文件,那么毫无疑问这是用 InstallShield 打包了!...四、InstallShield with MSI InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v "/qb" 来安装。.../M2 在调试器会话期间保留供WISE内部使用 示例: setup.exe /T 卸载WISE: /Z 删除空目录,包括其中包含不明智的目录。 /A 自动模式,除了取消,没有其他用户选择。

16K23
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    vs2012打包和部署程序成可安装安装包文件(InstallShield

    bin目录用来存放程序的编译结果,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,在编译后生成的程序文件会存放在该目录下...在程序编译生成后,程序的源文件就不在重要了,重要的是DLL、EXE、Config等的程序的组件,有了程序的组件程序就能够正常运行。所以在发布制作安装程序时我们只需要将程序的组件打包即可。...二、InstallShield程序打包图解 VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。...Install在生成安装文件后会有Setup.exe和.msi两中安装文件,exe文件是安装的引导文件,核心文件是msi文件,里面封存了程序的组件。...在里面找到Setup.exe文件及msi文件即可进行安装。

    6000

    C#如何遍历某个文件夹中的所有子文件和子文件夹(循环递归遍历多层),得到所有的文件名,存储在数组列表中

    首先是有一个已知的路径,现在要遍历该路径下的所有文件及文件夹,因此定义了一个列表,用于存放遍历到的文件名。...递归遍历如下:将已知路径和列表数组作为参数传递, public void Director(string dir,List list) { DirectoryInfo d...d.GetDirectories();//文件夹 foreach (FileInfo f in files) { list.Add(f.Name);//添加文件名到列表中...} //获取子文件夹内的文件列表,递归遍历 foreach (DirectoryInfo dd in directs) {...Director(dd.FullName, list); } } 这样就得到了一个列表,其中存储了所有的文件名,如果要对某一个文件进行操作,可以循环查找: foreach (string

    14.4K40

    VS2012程序打包部署详解

    bin目录用来存放程序的编译结果,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,在编译后生成的程序文件会存放在该目录下...在程序编译生成后,程序的源文件就不在重要了,重要的是DLL、EXE、Config等的程序的组件,有了程序的组件程序就能够正常运行。所以在发布制作安装程序时我们只需要将程序的组件打包即可。...二、InstallShield程序打包图解 VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。...Install在生成安装文件后会有Setup.exe和.msi两中安装文件,exe文件是安装的引导文件,核心文件是msi文件,里面封存了程序的组件。...在里面找到Setup.exe文件及msi文件即可进行安装。

    1.4K10

    常用软件的静默安装参数,双击自动安装

    装机人员应该会用到软件静默安装,可以更方便的来管理和批量装机。 一、如何得到软件的静默安装参数 1....软件如果已经安装,到注册表中查询其安装/卸载参数,看 InstallSource(如果有)和 UninstallString 的参数内容信息。 2. 第三方软件查询静默安装参数。 3....二、常用软件静默参数 个人感觉 InstallShield 封装的执行静默安装不太稳定,有时会莫名的安装失败,也比较占用资源。其它格式的都还可以。...如:Google SketchUp 6 用 InstallShield 封装的,静默部署失败率让我很头疼。...运行原始安装光盘下的 Setup.exe /a,然后输入序列号,选择一个文件夹作为office安装点。

    16K31

    msi的简单使用

    前言 Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。...每个安装包都包含一个.msi文件,该文件包含安装数据库、摘要信息流和安装的各个部分的数据流。...vs 下载扩展 搜索创建msi文件即可 利用文件系统和自定义操作选项,可以设置将在目标主机上释放的文件和执行的命令 点击项目输出 打包exe进msi 可以添加图标 创建快捷方式.../t5/InstallShield-Knowledge-Base/Common-MSI-Conditions/ta-p/3854 在安装时可以使用msiexec /q /i MsiexecSetup.msi...常用操作是通过文件系统管理添加要执行的文件,然后在自定义操作中设置在几个阶段要执行的文件,文件释放位置可以使用系统文件夹属性变量 打包安装 加载dll 导出函数 extern "C" __

    1.1K30

    InstallShield 2010打包

    大家好,又见面了,我是你们的朋友全栈君。 打包安装文件。本例子在VS2010下完成,对应的InstallShield 2010版的打包程序。...新建项目,在已安装的模板中选择InstallShield 2010 Projects,在右边选择InstallScript MSI Project 下面进行打包操作。...第三步:导入混淆过的文件。切换到第四个标签(Application Files)。然后将混淆过的文件按目录结构“复制/粘贴”到“程序名称”下。...接下来的操作如下,   1)删除“Launch AgcScrm.Update.exe”,   2)单击左边“Create an uninstallation shortcut”创建一个“卸载”项。...同时设置该项的图标、修改名字。设置方法:选中右边“Use alternate shortcut Icon”选择自己预先准备好的删除的ICON图标。

    61920

    Windows 10 将MySQL5.5升级为MySQL5.7

    第三步:运行MySQL的卸载程序,可以使用360或者QQ电脑管理的软件管理,或者是控制面板程序里面执行卸载。...第四步:这个发现卸载的并不干净,打开注册表,在开始里面输入regedit,然后在注册表界面使用查找,找MySQL,将找到的全部删除,按F3搜寻下一个,将所有的删除。...问题 无法安装mysql 按照以上步骤操作的时候删除完mysql注册表信息后,执行MySQL  install安装程序时,发现只找到了mysql workbench 并未找到mysql server5.7...5.7.25安装目录并未找到 data文件夹 ? 网上搜的解决办法: 打开cmd命令窗口,并且进入到mysql安装目录的bin目录下。...,用mysqld --initialize报错 删除之前建立的data文件夹,然后注释my.init文件下的data,由mysql自己创建即可 D:\ProgramsFiles\mysql\mysql-

    2.1K30

    Wix 安装部署(五) Bootstrapper 捆绑安装

    可惜有很多加了锁的功能在InstallShield Limited Edition 版本中是用不了的。 但基本满足安装需求了。按照这个目录(下图)一个一个去配,配出来的也像样了(这里就不说了)。...这两天想解决自动检测.net framework版本没有就自动安装的功能和注册dll的就很费劲。...二、如何捆绑 目的:检测.net版本,没有匹配的就自动安装,然后再安装我们自己的工程。...ExePackage 就是专门针对exe文件,MsiPackage正对msi文件,其他以此类推。...Permanent=”yes” 表示如果是卸载的话,这个文件会保留,为no的话,用户卸载的时候会一起卸载掉。VersionNT 变量代表系统,5.1指的是xp 4.判断是否注册。

    1.3K20

    VS 2013 打包程序教程

    但是有一点需要注意,如果你在程序中调用了其他的dll,那么你需要将这个dll 放置到Release文件夹。之后你只要将Release 文件夹拷贝到其他的机子上运行即可。...本方借鉴了“吾乐吧软件站”和“百度经验”。在他们的基础上我把整个详细的过程使用图片的形式展示出来。他们是C# 程序的打包,而我是以MFC 以例编写的教程。本文也适用于Console(控制台)程序。...图03 生成MFC 项目 3.生成Release文件夹   你可以到你的工程路径下查看初始的MFC(console)是否包含Release 文件夹?...图04 新建MFC 程序目录   因为Release 文件夹中的内容我们之后是需要使用到的,所以你需要生成一个Release 文件夹,详细步骤如下图所示: ?...图07 新生成Release 文件夹 4.创建InstallShield Limited Edition   因为VS 2013 默认是没有安装InstallShield Limited Edition

    1.2K20

    使用Setup Factory安装包制作工具制作安装包

    卸载的操作,我们可以修改其中的提示名称,将其修改为中文的提示信息,如下所示。 最后可以进行编译了,指定生成的目录和文件名称,编译就可以获得一个独立的安装包的。...下面介绍的界面效果就是我完成后的安装包界面效果,包括了背景图片的修改,卸载信息的设置、安装包文件的信息等等,具体效果也可以下载我的客户关系管理软件进行了解。...安装文件是一个独立的文本文件,安装Setup Factory工具后,直接使用,也可以使用其他文本编辑工具维护和查看。...另外DevExpress还需要包含相关的中文化资源,可以通过包含文件夹所有文件的方式包含进来,如下所示。 完成后编译生成安装的执行文件即可。...对比InstallShield的笨重和麻烦,这个软件独立维护安装包也是非常方便的一件事情。

    2.4K20

    Oracle及普通软件卸载详解!

    暖个场,先说一下电脑软件卸载时如何清理这些“残渣余孽”,毕竟对于处女座来说,谁还没个强迫症: ?...1 清查“Common Files” 软件安装之后,往往会在“C:\Program Files\Common Files”文件夹里面留下很多公共文件,卸载软件后,这些文件一般不会删除,需要我们手动解决。...3 清查散落的MSI安装文件 在系统目录下(C:\Windows)有一个“Downloaded Installations”文件夹,这里经常会保留一些用Windows Installer打包的软件的安装遗留文件...5 清查扫尾 有时需要查看“Program Files”、“我的文档”等目录下有没有已经卸载软件的文件夹,如果有直接删除即可。如果卸载之后有窗口提示哪些文件没有删除,需启动“资源管理器”手动删除。...热身之后,接下来重点说一下oracle11g的卸载步骤,尽可能讲的全面一些,不足之处,多谅解。 1 关闭服务 左击“计算机”,用管理员身份打开; ? 然后进入“服务和应用程序”; ?

    90410

    服务器lsass状态代码c0000005,提示LSASS.EXE失败状态代码C0000005

    大家好,又见面了,我是你们的朋友全栈君。...故障处理:这个问题不一定是跟病毒有关,有些恶意软件和电源管理程序也会导致这个故障现象。使用360安全卫士或恶意软件清理助手清理一下看看。...因为离开模式的媒体中心电脑上的,不能在普通电脑上使用。将该补丁集成到Windows XP的安装光盘上,就会导致问题的发生。...可以在C:Windows目录中查看有没有MSI31Uninstall_KB893803v2文件夹,若有则打开里面的spuninst文件夹,运行spuninst.exe卸载该补丁。...如果MSI31Uninstall_KB893803v文件夹被删除了。或者没有该文件夹,可以重新下载安装补丁,然后再按照上面的方法进行卸载。

    67610

    用 WiX 制作安装包:创建一个简单的 msi 安装包

    编辑 Product.wxs 文件 添加要打包的文件 在 Product.wxs 文件中,找到提示你放文件、注册表项和其他资源的注释“”: 把周围的“Component”解除注释(因为我们真的要加打包的文件了); 删除“TODO”注释(本教程会继续教你如何完成打包,不需要 TODO 提示了); 在“Component”块中添加一行...前往 MSI 文件的输出目录(在项目目录的 bin\Debug 下): ▲ 前往 MSI 文件的输出目录 安装完后,可以在系统设置“应用和功能”以及“Program Files”目录中找到它:...▲ 系统设置应用和功能 ▲ Program Files 文件夹 测试完成后,记得及时卸载掉这个包。...虽然这次没什么影响,但后续我们会学到的某个操作可能导致未及时卸载的包再也无法通过正常途径卸载,所以请保持良好的习惯。(虚拟机调试的小伙伴可无视)。

    2K60

    在Windows上安装Jenkins

    常识 .bat结尾的都是Windows上运行的文件。 .sh结尾的都是在linux上运行的文件。...war包放linux和windows都行,可以直接打开,前提是有jdk环境。 如果想大家都可以访问,那么就搭建到公司的服务器上去。 安装Jenkins 看下介绍先: ?...下载Windows版本的安装包,此安装包里面是.msi安装程序。 3.解压到文件夹中,直接点击NEXT下一步就行,安装的时候记得选择自己创建的jenkins文件夹,这样比较方便。...1.删除了war包所在的Jenkins文件夹,清空了回收站。...2.用卸载软件扫描了下,没发现要删除的Jenkins残留文件,用IObit Uninstaller找了下Jenkins,没找到,用IObit的Toolbox扫描了下,清理下垃圾和注册表并重启了电脑。

    2.4K20

    Windows 7社区发布活动 -- Windows 7兼容性概述

    2.2、某些应用程序可以以文件与注册表虚拟化方式运行,但其升级或卸载程序却不支持文件与注册表虚拟化。    ...卸载的问题也是一样,某些应用程序虽然可以以文件与注册表虚拟化方式运行,但卸载时却无法自行删除 %LocalAppData%\VirtualStore 文件夹中的有关数据及 HKEY_CURRENT_USER...这些应用程序安装在非 %ProgramFiles% 文件夹外的其它文件夹时无法应用虚拟化技术、在安装或使用过程中经常出错。 2.4、某些应用程序完全无法以文件与注册表虚拟化技术正常运行。...具体的表现有:无法建立或者找到程序所需的文件夹或文件、写入/复制/加密/压缩某文件夹或文件时出错、应用程序因为无法访问所需的数据而经常提示未知错误,等等。...4、程序安装问题:Windows 7 只支持MSI格式的安装程序,MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载

    1.7K60
    领券