当前位置: 首页 > news >正文

软件著作书 60页代码轻松搞定!(附exe和代码)

最近做了一个软件,准备去申请软件著作书,看着那60页的文档,确实难搞,不过幸好会用一点点python,就自己用python写了一个读取所有文件代码的程序,使用起来也很简单,过来分享一下

链接:https://pan.baidu.com/s/1rosw7H2-vMNmtmr7gMXxHw?pwd=m5tt 
提取码:m5tt

展示

在这里插入图片描述
可以对于文件夹进行选择
在这里插入图片描述
中间不写就是读取全部文件,写了就可以读取指定格式文件,点击搜索

在这里插入图片描述
在这里插入图片描述

然后选择最下面的按钮

在这里插入图片描述
轻松完成代码编写,会自动去除空行
在这里插入图片描述

主要代码

def select_directory():global directory_pathdirectory_path = filedialog.askdirectory()directory_entry.delete(0, tk.END)directory_entry.insert(0, directory_path)def search_files():files_listbox.delete(0, tk.END)if not directory_path:returnfile_types = file_type_entry.get().split(';')if len(file_types) == 1 and file_types[0] == '':file_types = Nonefor root, dirs, files in os.walk(directory_path):for file in files:if file_types is None or file.lower().endswith(tuple(file_types)):files_listbox.insert(tk.END, os.path.join(root, file))def write_to_txt():directory = directory_entry.get()save_path = filedialog.asksaveasfilename(defaultextension=".txt", filetypes=[("Text files", "*.txt")])if not directory or not save_path:returnwith open(save_path, 'w', encoding='utf-8') as output_file:for i in range(files_listbox.size()):file_path = files_listbox.get(i)with open(file_path, 'r', encoding='utf-8') as f:content = f.readlines()  # 按行读取文件内容content = [line.strip() for line in content if line.strip()]  # 去除空行if content:output_file.write(f'File: {file_path}\n')output_file.write('\n'.join(content) + '\n\n')

相关文章:

软件著作书 60页代码轻松搞定!(附exe和代码)

最近做了一个软件,准备去申请软件著作书,看着那60页的文档,确实难搞,不过幸好会用一点点python,就自己用python写了一个读取所有文件代码的程序,使用起来也很简单,过来分享一下 链接&#xff1…...

阿里文档类图像的智能识别,文档分类自定义分类器

阿里云文档类图像智能识别服务为用户提供了强大的文档处理能力,可以将文档图像中的文本内容、表格数据和结构化信息自动识别并提取出来。而自定义分类器则允许用户根据自己的需求,训练出更适合自己场景的文档分类模型。本文将详细介绍阿里云文档类图像智…...

256.【华为OD机试真题】会议室占用时间(区间合并算法-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目二.解题思路三.题解代码Python题解代码JAVA题解…...

人工智能学习与实训笔记(三):神经网络之目标检测问题

人工智能专栏文章汇总:人工智能学习专栏文章汇总-CSDN博客 目录 三、目标检测问题 3.1 目标检测基础概念 3.1.1 边界框(bounding box) 3.1.2 锚框(Anchor box) 3.1.3 交并比 3.2 单阶段目标检测模型YOLOv3 3.2…...

SSM框架,Spring-ioc的学习(下)

拓展&#xff1a;在xml文件中读取外部配置文件 例&#xff1a;若要导入外部配置文件jdbc.properties <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"<http://www.springframework.org/schema/beans>"xmlns:xsi"&l…...

【AIGC】Stable Diffusion的模型微调

为什么要做模型微调 模型微调可以在现有模型的基础上&#xff0c;让AI懂得如何更精确生成/生成特定的风格、概念、角色、姿势、对象。Stable Diffusion 模型的微调方法通常依赖于您要微调的具体任务和数据。 下面是一个通用的微调过程的概述&#xff1a; 准备数据集&#xf…...

VNCTF 2024 Web方向 WP

Checkin 题目描述&#xff1a;Welcome to VNCTF 2024~ long time no see. 开题&#xff0c;是前端小游戏 源码里面发现一个16进制编码字符串 解码后是flag CutePath 题目描述&#xff1a;源自一次现实渗透 开题 当前页面没啥好看的&#xff0c;先爆破密码登录试试。爆破无果…...

第11章 GUI

11.1 Swing概述 Swing是Java语言开发图形化界面的一个工具包。它以抽象窗口工具包&#xff08;AWT&#xff09;为基础&#xff0c;使跨平台应用程序可以使用可插拔的外观风格。Swing拥有丰富的库和组件&#xff0c;使用非常灵活&#xff0c;开发人员只用很少的代码就可以创建出…...

综合项目---博客

一.运行环境 192.168.32.132 Server-Web linux Web 192.168.32.133 Server-NFS-DNS linux NFS/DNS 基础配置 1.配置主机名静态ip 2.开启防火墙并配置 3.部分开启selinux并配置 4.服务器之间通过阿里云进行时间同步 5.服务器之间实现ssh免密…...

leetcode(矩阵)74. 搜索二维矩阵(C++详细解释)DAY7

文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中…...

超详细||YOLOv8基础教程(环境搭建,训练,测试,部署看一篇就够)(在推理视频中添加FPS信息)

一、YOLOv8环境搭建 这篇文章将跳过基础的深度学习环境的搭建&#xff0c;如果没有完成的可以看我的这篇博客&#xff1a;超详细||深度学习环境搭建记录cudaanacondapytorchpycharm-CSDN博客 1. 在github上下载源码&#xff1a; GitHub - ultralytics/ultralytics: NEW - YO…...

LeetCode171. Excel Sheet Column Number

文章目录 一、题目二、题解 一、题目 Given a string columnTitle that represents the column title as appears in an Excel sheet, return its corresponding column number. For example: A -> 1 B -> 2 C -> 3 … Z -> 26 AA -> 27 AB -> 28 … Exa…...

pycharm创建py文件,自动带# -*- coding:utf-8 -*-

File–Settings...

希捷与索尼集团合作生产HAMR写头激光二极管

最近有报道指出&#xff0c;希捷&#xff08;Seagate&#xff09;在生产其采用热辅助磁记录&#xff08;HAMR&#xff09;技术的大容量硬盘时&#xff0c;并非所有组件都在内部制造。根据日经新闻的一份新报告&#xff0c;希捷已与索尼集团合作&#xff0c;由索尼为其HAMR写头生…...

电脑竖屏显示了怎么回复原状

电脑屏幕变成这样 怎么恢复原状&#xff1f; 1、登录系统 2、在桌面上空白点击鼠标右键 3、在右键菜单中选择“屏幕分辨率”&#xff0c;左键点击打开 4、在窗口中“方向”位置选择“横向” 5、保存设置win7桌面即可恢复到正常状态...

Elasticsearch从入门到精通

目录 &#x1f9c2;1.简单介绍 &#x1f953;2.安装与下载 &#x1f32d;3.安装启动es &#x1f37f;4.安装启动kibana &#x1f95e;5.初步检索 &#x1f9c8;6.进阶检索 &#x1fad3;7.Elasticsearch整合 1.简单介绍&#x1f697;&#x1f697;&#x1f697; Elat…...

Halcon 相机标定

文章目录 算子单相机标定单相机标定畸变的矫正 算子 gen_caltab 生成标定文件 gen_caltab(::XNum,YNum,MarkDist,DiameterRatio,CalTabDescrFile,CalTabPSFile :) 算子来制作一个标定板XNum 每行黑色标志圆点的数量。YNum 每列黑色标志圆点的数…...

【JavaScript】深浅拷贝

JavaScript中复制对象有深拷贝和浅拷贝两种方式 浅拷贝:浅拷贝只复制对象的第一层属性,而不复制嵌套对象的引用。这意味着如果原始对象包含嵌套对象,浅拷贝后的对象仍然会共享这些嵌套对象的引用。可以使用`Object.assign()`或展开运算符(`...`)来进行浅拷贝。 // 浅拷贝示…...

CH32V3xx RT-Thread RS485实现modbus rtu master

目录 1、串口配置1.1 串口初始化1.2 uart DMA 初始化1.1.3 发送函数2、agile modbus3、应用测试4、遇到的问题本文通过ch32v3xx的串口 + RS485收发器实现modbus rtu master设备。此工程中移植的RT-Thread Nano系统,详情可参看本专栏前几篇文章。 1、串口配置 串口使用重映射后…...

当网站遭到DDOS攻击怎么办?

一般网站进行上线后会经常遭到攻击&#xff0c;有一些攻击不怎么容易被发现&#xff0c;当大规模的攻击来临时&#xff0c;会给企业造成巨大的损失&#xff0c;使网站的业务下线并且访问异常&#xff0c;出现很多的问题。 其中DDOS攻击是最高频的一种网络攻击方式&#xff0c;那…...

1990-2023年 全国省市县耕地面积数据 xlsx+tif

01、数据概述 本数据集详尽记录了1990年至2023年间&#xff0c;中国各省市县的耕地面积变化情况。原始数据以Tif栅格格式存储&#xff0c;后经专业处理转化为结构化的省市县面板数据&#xff0c;直观呈现了各地区耕地面积的年度总和。1990-2023年全国省市县耕地面积数据xlsxti…...

保姆级教程:在Ubuntu上配置Lotus基准测试环境(含参数下载与自定义GPU支持)

在Ubuntu上配置Lotus基准测试环境的完整指南 对于Filecoin生态系统的参与者来说&#xff0c;理解网络性能并优化硬件配置至关重要。本文将带您完成在Ubuntu系统上搭建Lotus基准测试环境的全过程&#xff0c;从基础环境准备到高级GPU自定义支持&#xff0c;为您提供一份详尽的实…...

发掘Python之魂:探索数据结构与算法的宝典

发掘Python之魂&#xff1a;探索数据结构与算法的宝典 【下载地址】Python数据结构与算法教程及代码 本资源文件《Python数据结构与算法教程及代码》是一份精心整理的教程&#xff0c;旨在帮助学习者深入理解Python中的数据结构与算法。算法&#xff08;Algorithm&#xff09;是…...

创业团队如何借助Taotoken的多模型与透明计费快速验证AI产品原型

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 创业团队如何借助Taotoken的多模型与透明计费快速验证AI产品原型 对于资源有限的创业团队而言&#xff0c;在产品开发初期快速验证…...

04_运算符表达式与类型转换

运算符、表达式与类型转换 一、本篇文章要解决什么问题 你已经知道怎么定义变量、怎么输入输出了。但程序光有数据不行&#xff0c;还得对数据做运算——加减乘除、比较大小、逻辑判断。 这篇文章就帮你搞定三件事&#xff1a; C 语言里有哪些运算符&#xff1f;算术的、赋值的…...

抖音视频收藏革命:从水印困扰到纯净收藏的完美蜕变

抖音视频收藏革命&#xff1a;从水印困扰到纯净收藏的完美蜕变 【免费下载链接】douyin_downloader 抖音短视频无水印下载 win编译版本下载&#xff1a;https://www.lanzous.com/i9za5od 项目地址: https://gitcode.com/gh_mirrors/dou/douyin_downloader 你是否曾经在抖…...

御坂翻译器:终极Galgame实时翻译解决方案,5分钟开启无障碍游戏体验

御坂翻译器&#xff1a;终极Galgame实时翻译解决方案&#xff0c;5分钟开启无障碍游戏体验 【免费下载链接】MisakaTranslator 御坂翻译器—Galgame/文字游戏/漫画多语种实时机翻工具 项目地址: https://gitcode.com/gh_mirrors/mi/MisakaTranslator 你是否曾因语言障碍…...

Armv9 SME2架构下BFloat16计算优化与机器学习加速

1. SME2指令集与BFloat16计算优化解析在Armv9架构的SME2扩展中&#xff0c;BFloat16&#xff08;简称BF16&#xff09;支持成为机器学习加速的关键特性。这种16位浮点格式通过截断IEEE 754单精度浮点的尾数位&#xff08;从23位减至7位&#xff09;&#xff0c;同时保留完整的8…...

【程序源代码】校园论坛仿知乎贴吧微信小程序系统(含源码)

关键字&#xff1a;发帖,搜索,校园社区,Vue,服务,系统,管理,springboot,java,h2项目名称&#xff1a;校园论坛&#xff08;仿知乎贴吧&#xff09;微信小程序系统微信小程序校园论坛&#xff08;仿知乎贴吧&#xff09;系统是基于SpringBoot框架开发的一款轻量化校园论坛&#…...

从零构建自定义操作系统镜像:Packer与Ansible自动化实践指南

1. 项目概述&#xff1a;从“能用”到“好用”的系统构建哲学“操作系统自定义和部署构建”&#xff0c;这听起来像是一个庞大而复杂的工程&#xff0c;似乎只属于大型企业或专业发行版维护者的领域。但事实上&#xff0c;任何一个对现有操作系统感到“别扭”的开发者、运维工程…...