Golang-记使用go语言操作文件

2020-07-09 00:00:00 文件 系列 获取 视频 整理

Golang-记使用go语言操作文件

自2019下半年开始,学徒在有意无意的,时断时续的学习golang,需要找些机会去实践go编程,找不机会就硬找。

学徒使用UWP版的bilibili客户端下载了一些bilibili平台的教学视频(众所周知,bilibili是一个专业的学习平台),然而视频下载完后,发现下载的视频文件并非存储在一个文件目录中,非常不方便将整个系列视频添加到播放列表或者分享交流。所以学徒打算将下载的文件整理出来,整理的过程正是使用Golang实现。

实现需求

  • 未整理前,具体看图
  • 整理后

实现步骤

从上图看可以列一下编程步骤。

  • 读取ini文件拿到系列视频名称
  • 以系列视频名称新创建文件目录
  • 读取json文件获取视频文件名称
  • 拷贝视频文件并重命名至新创建的文件目录中

编码实现

需要安装的库

# 安装mahonia,编码转换,解决中文乱码问题
$ go get github.com/axgle/mahonia

# 安装go-ini,帮助解析ini文件,获取键值
$ go get gopkg.in/ini.v1
# 或
$ go get github.com/go-ini/ini

相关文章