Golang-记使用go语言操作文件
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
相关文章