软件著作书 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')
相关文章
|
6月前
|
开发工具 Python Windows
基于Python开发的飞机大战小游戏彩色版(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的飞机大战小游戏彩色版(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
|
6月前
|
定位技术 开发工具 Python
基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
|
6月前
|
NoSQL 开发工具 数据库
基于Python开发的学生信息管理系统控制台程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的学生信息管理系统控制台程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
|
6月前
|
NoSQL 开发工具 数据库
基于Python开发的五子棋小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的五子棋小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
111 0
|
6月前
|
NoSQL 开发工具 数据库
基于Python开发的DIY字符画程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的DIY字符画程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
|
前端开发
Dreamweaver生成源代码方法步骤:
Dreamweaver生成源代码方法步骤:
461 0
|
JavaScript 前端开发 Cloud Native
云his源码 多院区集团化的全院HIS系统源代码
系统利用云计算平台的技术优势,建立统一的云HIS、云病历、云LIS,有效实现实现协同门诊、住院、药房药库管理、双向转诊转检、远程会诊诊断及医疗数据共享与交换,解决数据重复采集及信息孤岛等问题,为实现区域协同医疗卫生信息化平台奠定了基础。 系统技术特点:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发,适用于二级医院、基层医疗机构,可作为区域HIS使用,经扩展后能够应用于医联体/医共体。 云病历:完全满足和符合国家电子病历评级标准。三级质控,病历留痕,续打,批注
114 1
|
API C++ Windows
Windows入门篇一之MSDN手册的使用和第一个窗口程序
Windows入门篇一之MSDN手册的使用和第一个窗口程序
Windows入门篇一之MSDN手册的使用和第一个窗口程序
Dreamweaver CS6安装失败怎么解决?
Dreamweaver CS6安装失败怎么解决?
181 0
|
人工智能 缓存 编译器
[笔记]Windows核心编程《二十》DLL的高级操作技术
Windows核心编程《二十》DLL的高级操作技术
277 0
[笔记]Windows核心编程《二十》DLL的高级操作技术