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

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

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

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

展示

可以对于文件夹进行选择

中间不写就是读取全部文件,写了就可以读取指定格式文件,点击搜索

然后选择最下面的按钮

轻松完成代码编写,会自动去除空行

主要代码

def select_directory():
    global directory_path
    directory_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:
        return
    file_types = file_type_entry.get().split(';')
    if len(file_types) == 1 and file_types[0] == '':
        file_types = None
    for 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:
        return
    with 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')
目录
打赏
0
0
0
0
19
分享
相关文章
基于Python开发的企业编码生成系统(源码+可执行程序+程序配置说明书+程序使用说明书)
基于Python开发的企业编码生成系统(源码+可执行程序+程序配置说明书+程序使用说明书)
115 0
WebStorm安装详情以及破解教程
WebStorm作为前端开发最强大的编辑器之一,很多小伙伴选择了它作为自己的常用前端开发工具,但是毕竟这是一款付费软件,对于很多学生党来说,还是承担不起这个费用的,所以我就给大家找来了免费的正版破解教程,希望能帮助到大家。 注意 :破解的版本只能用于个人学习使用,如果是商用,那我还是建议购买正版的 说明:因为 WebStorm 版本会一直进行更新,所以每次更新都需要寻找新的破解文,所以我就给大家准备了稳定 WebStorm 2020.1 版本安装包和对应的破解文件。
5679 0
WebStorm安装详情以及破解教程
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
185 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
7月前
开发中的软件放在桌面上为什么打不开?
开发中的软件放在桌面上为什么打不开?
58 0
入职必会-开发环境搭建07-压缩解压软件-WinRAR下载和安装
WinRAR 是一款知名的文件压缩和解压缩软件,支持多种压缩格式,如RAR、ZIP、7Z 等。作为Windows平台上的经典工具之一,WinRAR 提供了强大的压缩算法,能够有效地压缩文件和文件夹,节省存储空间并方便文件传输。
107 1
入职必会-开发环境搭建07-压缩解压软件-WinRAR下载和安装
入职必会-开发环境搭建09-屏幕截图软件-PixPin下载和安装
PixPin是一款功能强大使用简单的截图/贴图工具,帮助你提高效率,包含截图、贴图、长截图、文字识别、标注、GIF动图等功能。
228 1
基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
137 0
基于Python开发的飞机大战小游戏彩色版(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的飞机大战小游戏彩色版(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
120 0
基于Python开发的五子棋小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的五子棋小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
158 0