Stata数据处理:ftree命令-用txt文档记录文件夹结构

发布时间:2020-10-07 阅读 26

Stata 连享会   主页 || 视频 || 推文

温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验。

课程主页 https://gitee.com/arlionn/Course

作者:连玉君 (中山大学)
E-Mail: arlionn@163.com

应用背景

  • 场景1: 我的课件包含很多个文件夹\子文件夹,我想在一个文本文件 (.txt) 文件中呈现文件夹目录,以便学生可以快速了解文件内容。
  • 场景2: 我想看看我的工作路径下有哪些文件夹,以及各个文件夹中的子文件,以便快速确认哪些是多余的,哪些是需要调整的。
  • 场景3: 在上述两种情况下,我想进一步列出各个文件的大小和详细信息。

上述情况,都可以使用外部命令 ftree,它会把你需要的信息自动写入一个文本文件,很容易查看。

文件下载和安装

在 Stata 命令窗口中输入 ssc install ftree, replace 即可下载最新版本。进一步输入 help ftree 可以查看帮助文件,内附使用范例。

Stata 范例

. cd D:\stata15\ado\personal\PX_B_2019a
. ftree, save(PX_B_2019a) d(catalogue)

执行上述命令后,[D:\stata15\ado\personal\PX_B_2019a] 文件夹中的文件夹结构就会自动存储到名为 PX_B_2019a_catalogue.txt 的文本文件中。 txt 文档中的呈现效果:

文件夹 PATH 列表
卷序列号为 EC88-FED3
D:.
├─adofiles
├─B1a_DPanel
│  ├─data
│  ├─out
│  └─refs
├─B1b_PVAR
│  ├─adofiles
│  ├─data
│  │  └─mkt_index
│  │      ├─Excel_data
│  │      └─Stata_data
│  ├─Out
│  └─refs
├─B2_TPanel
│  ├─adofiles
│  ├─data
│  ├─Figs
│  ├─out
│  └─refs
├─B3a_logit
│  ├─data
│  ├─dofiles
│  ├─Long06
│  ├─Out
│  └─refs
├─B3b_Treat
│  ├─data
│  ├─out
│  └─refs
├─B4_RDD
│  ├─adofiles
│  │  └─r
│  ├─data
│  │  └─Gilraine_2016_ex
│  ├─examples
│  │  ├─Cattaneo_2015_Senate
│  │  ├─Grade5
│  │  ├─Lee2004_vote
│  │  ├─Lindo_2010_Edu
│  │  │  └─outputs
│  │  ├─Ludwig_Miller_2007_QJE_RDD
│  │  └─Meyersson_2014
│  ├─Out
│  └─refs
├─B5_synth
│  ├─adofiles
│  ├─data
│  ├─out
│  └─refs
└─B6_论文写作与课题标书专题
    ├─课题标书
    ├─连玉君_文献的收集与研读
    ├─连玉君_论文写作与投稿
    │  └─refs
    └─连玉君_论文整体构思
        └─1_refs

后记:ftree 的原理

其实,ftree.ado 只有几行,只是把几条 DOS 命令打包,并在 Stata 语法下运行而已。你可以直接在 Stata 命令窗口中使用 DOS 命令,而不必依赖于 ftree 命令。看起来,学点 DOS 还是很有必要的。

  • ftree 默认导出当前目录下的所有目录、子目录和文件列表,很详细,对应的 DOS 命令是 !@tree /f >file_tree.txt。二者等价关系记录如下:
. ftree, save(file) dir(tree)
*-等价于如下 DOS 命令
. !@tree /f >file_tree.txt
  • 有时候我们只需要列示文件夹(不用列示文件),此时对应的 DOS 命令是 !@tree >file_tree.txt
. ftree, save(file) dir(tree)
*-等价于如下 DOS 命令
. !@tree  >file_tree.txt


记录一下我们的更新过程

ftree 的作者是 刘伟 老师
ftree 的作者是 刘伟 老师

相关课程

连享会-直播课 上线了!
http://lianxh.duanshu.com

免费公开课:


课程一览

支持回看,所有课程可以随时购买观看。

专题 嘉宾 直播/回看视频
最新专题 DSGE, 因果推断, 空间计量等
Stata数据清洗 游万海 直播, 2 小时,已上线
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]

Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。


关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。直播间 有很多视频课程,可以随时观看。
  • 连享会-主页知乎专栏,300+ 推文,实证分析不再抓狂。
  • 公众号推文分类: 计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类,主流方法介绍一目了然:DID, RDD, IV, GMM, FE, Probit 等。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会主页  lianxh.cn
连享会主页 lianxh.cn

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会学习群-常见问题解答汇总:
https://gitee.com/arlionn/WD