精华内容
下载资源
问答
  • 2、txt格式是不支持目录的,有很多看书软件并没有自带生成目录的功能, 3、所以,可以用calibre给来生成目录, codes 正则表达式如下: //*[re:test(., "^\s*[第卷][0123456789一二三四五六七八九十零〇百千两]*...

    problem

    1、众所周知,电子书有多种格式,十分混乱,如txt,epub,mobi,azw3等等
    2、txt格式是不支持目录的,有很多看书软件并没有自带生成目录的功能,
    3、所以,可以用calibre给来生成目录,

    codes

    正则表达式如下:
    //*[re:test(., "^\s*[第卷][0123456789一二三四五六七八九十零〇百千两]*[章回部节集卷].*", "i")]

    solutions

    1、calibre是一个自由开源的电子书软件套装,可以用来组织、存放、以及管理电子书,支持大多数的电子书格式。同时也支持与许多流行的电子书阅读器进行同步,并可能在DRM的限制下转换电子书的格式。
    官网下载地址:https://calibre-ebook.com/download
    github源代码地址:https://github.com/kovidgoyal/calibre
    在这里插入图片描述
    2、将电子书txt拖入calibre,找到转换书籍
    在结构检测的xpath表达式中粘贴代码,点击转换即可。
    //*[re:test(., "^\s*[第卷][0123456789一二三四五六七八九十零〇百千两]*[章回部节集卷].*", "i")]

    在这里插入图片描述

    展开全文
  • 文件夹文件自动生成目录的方法-保存到txt 1.打开记事本: 2.复制以下内容: @echo off dir /b /on >list.txt 3.另存为bat,类型ANSI

    文件夹文件自动生成目录的方法-保存到txt

    1.打开记事本:

    2.复制以下内容:

    @echo off    
    dir /b /on >list.txt

    3.另存为bat,类型ANSI

     

     

    展开全文
  • Python生成目录

    千次阅读 2018-05-04 14:55:02
    1、CMD生成目录树 1.1 查看帮助 1.2 作用 1.3 命令格式 2、Python生成目录树 2.1 标准库pathlib介绍 2.2 代码实现 2.3 改进,显示指定目录 2.4 改进,保存文本文件 2.5 改进,封装 3、其他想法 在写一些...

    在写一些文章时,尤其是一些技术文章或者教程,有时需要将目录结构附在文中,最简单粗暴的方法是自己手动写,但是效率太低,今天就来介绍一下高效率、美观的方法。

    1、CMD生成目录树

    在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 “tree” 。

    1.1 查看帮助

    使用 “Win+R” 快捷键调出运行 对话框,然后输入 ”CMD“ 回车打开命令行窗口。可以在窗口中输入 ”tree /?” 查看:

    以图形显示驱动器或路径的文件夹结构。
    
    TREE [drive:][path] [/F] [/A]
    
       /F   显示每个文件夹中文件的名称。
       /A   使用 ASCII 字符,而不使用扩展字符。

    1.2 作用

    从上述帮助文档中可以看出 tree 命令的作用是“以图形显示驱动器或路径的文件夹结构”。

    1.3 命令格式

    如果我们只想在命令行窗口查看 文件夹目录结构,可以使用如下格式:

    tree E:\Programming\Python\DesignPattern

    输出内容如下:

    01_tree只打印文件夹结构

    注意:如果路径中含有空格,则路径需要用双引号包起来,例如tree "C:\Program Files"

    上面的指令只能生成文件夹的目录结构,并没有显示文件,我们可以增加 /F 参数来显示文件夹和文件的目录结构:

    tree /F E:\Programming\Python\DesignPattern

    这样就ok了:

    02_tree显示文件夹和文件结构

    上述命令只是在控制台打印出来了,有时候会有保存到文件的需求,只需对上述命令稍作修改:

    tree /F E:\Programming\Python\DesignPattern > dirtree.txt

    命令执行之后,在命令行所在目录下会生成一个名为 “dirtree.txt” 的文件,目录结构已在其中。

    2、Python生成目录树

    上述 CMD 方式虽然可以生成目录树,但是并不美观,让我们用 Python 实现。

    2.1 标准库pathlib介绍

    Python有一个标准文件路径处理库 os.path ,从 Python3.4 开始,Python 又加入了一个标准库 pathlib ,该库是跨平台的、面向对象的路径操作库。

    本例使用了 pathlib 中的 Path 类。本文用到的一些基本操作如下:

    Path 类的引入:

    from pathlib import Path

    创建 Path 对象:

    p = Path('E:\Programming\Python\DesignPattern')

    获取 p 的路径名称:

    print(p.name)

    获取 p 目录下的所有文件:

    pit = p.iterdir() # 返回一个迭代器,包含p下所有文件夹和文件

    判断 p 是不是文件:

    print(p.is_file())

    判断 p 是不是目录:

    print(p.is_dir())

    2.2 代码实现

    思路:给出一个路径,判断是否为文件,如果是,则字符串拼接;否则,字符串拼接并且递归查询该目录下的文件。字符串拼接的时候以缩进来显示层次结构。

    tree_str = ''
    
    def generate_tree(pathname, n=0):
        global tree_str
        if pathname.is_file():
            tree_str += '    |' * n + '-' * 4 + pathname.name + '\n'
        elif pathname.is_dir():
            tree_str += '    |' * n + '-' * 4 + \
                str(pathname.relative_to(pathname.parent)) + '\\' + '\n'
            for cp in pathname.iterdir():
                generate_tree(cp, n + 1)
    
    if __name__ == '__main__':
        generate_tree(Path.cwd())
        print(tree_str)

    输出结果:

    ----PythonApplication\
        |----.ipynb_checkpoints\
        |    |----01_generate_tree-checkpoint.ipynb
        |----01_generate_tree.ipynb

    2.3 改进,显示指定目录

    上述程序有一个缺点,就是执行时只能显示程序文件所在目录的目录树结构,想要生成其目录的目录树结构就需要将其拷贝到那个目录执行。这样很不方便,我们可以利用命令参数将目标路径传递给程序,然后进行显示。上述generate_tree() 不需要修改。执行部分改一下:

    if __name__ == '__main__':
        # 命令参数个数为2并且目录存在存在
        if len(sys.argv) == 2 and Path(sys.argv[1]).exists():
            generate_tree(Path(sys.argv[1]), 0)
        else: # 当前路径
            generate_tree(Path.cwd(), 0)
        print(tree_str)

    修改以后,可以在命令行中添加目录参数了:

    python dirtree.py E:\Programming\Python\applications

    执行结果如图所示:

    03_命令行带路径

    2.4 改进,保存文本文件

    以上实现了在控制台打印的功能,但是缺少保存文件的功能,没关系,下面就来实现。

    定义保存文件函数:

    def save_file(tree, filename='tree.txt'):
        with open(filename, 'w', encoding='utf-8') as f:
            f.write(tree)

    修改命令行参数解析部分:

    if __name__ == '__main__':
            # 命令参数个数为2并且目录存在存在
        if len(sys.argv) == 2 and Path(sys.argv[1]).exists():
            generate_tree(Path(sys.argv[1]), 0)
        # 命令参数个数为3并且目录存在存在
        if len(sys.argv) == 3 and Path(sys.argv[1]).exists():
            generate_tree(Path(sys.argv[1]), 0)
            save_file(tree_str, sys.argv[2])
        else:  # 当前路径
            generate_tree(Path.cwd(), 0)
        print(tree_str)

    修改完毕之后,可以使用下面命令测试:

    python dirtree.py E:\Programming\Python\applications dirtree.txt

    执行完之后就会在该目录下生成 dirtree.txt 文件。

    2.5 改进,封装

    上述功能已经实现,但是用到了全局变量,既然是一个完整的功能不如封装成一个类。

    # -*- coding: utf-8 -*-
    import sys
    from pathlib import Path
    
    
    class DirectionTree(object):
        """生成目录树
        @ pathname: 目标目录
        @ filename: 要保存成文件的名称
        """
    
        def __init__(self, pathname='.', filename='tree.txt'):
            super(DirectionTree, self).__init__()
            self.pathname = Path(pathname)
            self.filename = filename
            self.tree = ''
    
        def set_path(self, pathname):
            self.pathname = Path(pathname)
    
        def set_filename(self, filename):
            self.filename = filename
    
        def generate_tree(self, n=0):
            if self.pathname.is_file():
                self.tree += '    |' * n + '-' * 4 + self.pathname.name + '\n'
            elif self.pathname.is_dir():
                self.tree += '    |' * n + '-' * 4 + \
                    str(self.pathname.relative_to(self.pathname.parent)) + '\\' + '\n'
    
                for cp in self.pathname.iterdir():
                    self.pathname = Path(cp)
                    self.generate_tree(n + 1)
    
        def save_file(self):
            with open(self.filename, 'w', encoding='utf-8') as f:
                f.write(self.tree)
    
    
    if __name__ == '__main__':
        dirtree = DirectionTree()
        # 命令参数个数为1,生成当前目录的目录树
        if len(sys.argv) == 1:
            dirtree.set_path(Path.cwd())
            dirtree.generate_tree()
            print(dirtree.tree)
        # 命令参数个数为2并且目录存在存在
        elif len(sys.argv) == 2 and Path(sys.argv[1]).exists():
            dirtree.set_path(sys.argv[1])
            dirtree.generate_tree()
            print(dirtree.tree)
        # 命令参数个数为3并且目录存在存在
        elif len(sys.argv) == 3 and Path(sys.argv[1]).exists():
            dirtree.set_path(sys.argv[1])
            dirtree.generate_tree()
            dirtree.set_filename(sys.argv[2])
            dirtree.save_file()
        else:  # 参数个数太多,无法解析
            print('命令行参数太多,请检查!')

    同样可以使用以下三条命令进行测试:

    • python dirtree.py :打印当前目录的目录树;
    • python dirtree.py E:\Programming\Python\applications:打印指定目录的目录树;
    • python dirtree.py E:\Programming\Python\applications dirtree.txt:打印指定目录的目录树并保存成文件。

    3、其他想法

    本来在改进部分还想要生成图片,但是经过一番测试遇到以下问题:

    • 使用 PIL 库把目录树转换为图片:该库在生成图片的时候要指定图片的大小,我们知道目录树结构根据文件夹内容不定长度和高度,所以需要动态计算长度和高度。
    • 使用 Pygame 库把目录树转换为图片:该库可以自适应宽度,但是不能识别换行符,所以最后生成的图片只有一行。

    思路:

    可以把目录树的每一行都生成一个图片,最后进行拼接,理论上可行,没有进行测试,有兴趣的可以尝试。

    这里写图片描述

    展开全文
  • 可以查看当前目录下的文件内容,生成txt格式文件。想要查看那个目录下就把程序放在哪个目录下运行。不要更改程序的名字。
  • windows 文件夹目录树结构生成txt

    千次阅读 2016-06-01 13:35:03
    使用命令 : tree E:可以将E盘下的所有文件在dos窗口中打印出来。 Tree E: /f 可以附带打印出文件 类型  Tree E: /f > tree.txt 可以在E盘下生成E盘下所有文件的目录

    使用命令 : tree E:可以将E盘下的所有文件在dos窗口中打印出来。

    Tree E: /f 可以附带打印出文件 类型 

    Tree E: /f > tree.txt 可以在E盘下生成E盘下所有文件的目录树


    不带树形结构的目录列表,进入到需要罗列目录的文件夹根目录:

    dir /B /S /X *.java>filelist.txt

    展开全文
  • C++在指定目录生成txt文件

    千次阅读 2017-04-11 17:22:00
    利用ofstream创建txt的时候默认在当前工程的输出目录,如何修改到指定目录呢?基本思路就是把路径当成字符串,编译器会自动解析字符串中的路径,就是这么简单!下面给出代码实例。注意包含头文件#include #include...
  • 标注工具生成的xml文件转为txt格式

    万次阅读 热门讨论 2018-06-26 19:43:05
    但是大多数网络训练的时候需要对其进行格式转换,转为:坐标+标签 的txt格式类型的,所以如下程序用于实现此功能: import os import sys import xml.etree.ElementTree as ET import glob def xml_to_tx...
  • 目录生成批处理

    2013-07-10 20:54:18
    目录生成批处理 把该文件复制到同一文件夹内,点击即可生成txt文本格式
  • 生成硬盘文件目录,默认存在相应磁盘中,TXT格式 如有更多盘符 只需把 cd c:\ c: tree /f >c:\c.txt 中“C”改成相应盘符即可
  • Vim修改目录格式 FreePic2Pdf提取目录,拷贝修改后的文本 PdgCntEditor编辑目录 拷贝目录txt vim打开文本,进行格式修改 打开方式: 用vim.exe打开txt文档,用Esc改变模式:命令模式、编辑模式(insert键更改...
  • 目录一、前言二、bmp 格式数据转换成 tfrecord 格式的代码三、txt 格式数据转换成 tfrecord 格式的代码 一、前言 之前我们讲过了关于 tfrecord 格式的相关内容,在这个博客——【超分辨率】30分钟学会TensorFlow高效...
  • 把内容写入指定目录指定文件的java文件工具类,支持日期格式目录名的生成,实用工具
  • 简单粗暴,用python生成目录

    万次阅读 2018-05-09 16:07:08
    1、CMD生成目录树 在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 "tree" 。 1.1 查看帮助 使用 “Win+R" 快捷键调出运行对话框,然后输入 ”CMD“ 回车打开命令行窗口...
  • 1.创建list存储文件夹目录下所有txt文件路径; 2.在原txt文件路径下创建.csv文件,文件名同txt文件名,运用csv.writer将txt文件数据写入.csv文件; 3.利用readlines()函数逐行读取txt文件数据,其数据类型是list类...
  • Windows-tree命令生成目录

    千次阅读 2012-06-12 16:23:53
    tree命令生成目录树2K以上的操作系统中都带有tree命令,98下面没有,就算是把2K下面的拷过去也用不起来。tree命令的格式是tree [drive][path] [/F] [/A]/F 显示每个文件夹中文件的名称/A 使用ASCII字符,而不使用...
  • 为扫描版PDF一键生成目录

    千次阅读 2020-05-10 19:53:33
    PDF是图片没目录咋办 1. 前言 最近找了些pdf书籍看,但是没有目录(导航,一点就去对应页码)很是苦恼,怎么才能添加目录呢???以下是我的解决这个问题的过程。 2. 直奔主题 2.1 尝试1:pdf合并 试图将图片文档的...
  • 将 .xml 格式转成 YOLO的 .txt格式

    千次阅读 2019-08-30 15:54:46
    文章目录将 VOC的 .xml 格式转成 YOLO的 .txt格式1. 转换代码下载地址:2. 代码全文如下: 将 VOC的 .xml 格式转成 YOLO的 .txt格式 1. 转换代码下载地址: 下载地址:...
  • 针对网上下载到的pdf书籍,很多都是没有书签目录的,给读者看起来很不方便,下面就有了这个半自动生成书签目录的方法。 本文的主要思路来源于Ghoset 博主的《批量给pdf添加目录(最完整详细方法)》,主要是把其中对...
  • Windows中CMD命令之Tree生成目录

    千次阅读 2018-02-07 11:04:18
    作用 以图形显示驱动器或路径的文件夹结构 格式 tree [path] [/f] [/a] #/f 显示每个文件中文件的名称 #/a 使用ASCII字符,而不使用扩展...tree C:\Users\Administrator\.android /f >F:\path\android-tree.txt
  • 请输入需要生成目录的文件夹,格式举例:目录=F:\Musics1,生成的txt文件请另存为。
  • 本工具可以将txt文件轻松地制作成可以翻页的电子书,便于阅读,是最佳的自我动手电子书制作工具,无需要激码,完全免费。
  • 现笔者用MATLAB代码写了一个代码,其功能是将当前目录下的所有ply格式点云文件显示成图像并生成同名的txt格式点云文件。其中,笔者所用的ply格式点云文件来源于斯坦福点云数据集,文末附上斯坦福数据集的下载链接。 ...
  • 存好before.txt,运行程序后,将在同一目录生成文件after.txt C代码 //准备事项:将想要转换为16进制的文字保存为before.txt,与该程序放在同一目录下 #define _CRT_SECURE_NO_WARNINGS #include<...
  • 自动生成和安装requirements.txt依赖 ... pipreqs 首先安装pipreqs pip install pipreqs 在项目所在的目录下使用命令生成包含依赖内容的文件 pipreqs ./ --encoding=utf8 --force 自动生成项目依赖内容 打完收工! 谢谢
  • VOC的数据格式就是在VOC文件夹下:准备三个文件夹 1、 Annotations里面放标注好的xml文件使用的这个工具, 参考http://blog.csdn.net/jesse_mx/article/details/53606897。可以直接看博客最后面,下载最新版,下载...
  • 1. 在图片所在文件夹下,同时按住shift键和鼠标右键,进入命令行(也可以点电脑左下角的window图标,运行,在cmd...第2步生成一个txt文件里面有所有的图片名如下,但没有路径。删除不需要的*.txt的那行,接下来下载N...
  • 格式是无后缀的文本格式。将其转换为统一XML格式。源文件名:zmonitor.2017-04-06-14_28 172.17.8.64 saptmqas_cpu 431 CPU utilization percentage : 1% 172.17.8.95 saptmprd_cpu 426 CPU utilization p
  • pdf根据目录生成书签

    万次阅读 2018-10-05 21:46:56
    目录1 准备2 得到书签标准文件2.1 bookmarks.txt标准文件2.2 正则转换示例3使用插件自动生成4 其他 1 准备 ①Adobe Acrobat ②Autobookmark插件 Step1 下载链接 Step2 关闭Adobe Acrobat后,直接安装 (使用说明) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,804
精华内容 64,321
关键字:

怎么让txt格式生成目录