> 技术文档 > 【Golang】关于Go语言中的IO操作_golang io

【Golang】关于Go语言中的IO操作_golang io

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,Golang开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生K8S,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:Go语言开发零基础到高阶实战
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • Go语言中的IO操作
    • 一、os包简介
    • 二、常用函数与示例
      • 1. 文件操作
        • 1.1 获取文件信息
        • 1.2 创建文件
        • 1.3 删除文件
        • 1.4 重命名或移动文件
        • 1.5 打开文件
        • 1.6 读取文件
        • 1.7 IO写
      • 2. 目录操作
        • 2.1 创建目录
        • 2.2 更改当前工作目录
      • 3. 环境变量
        • 3.1 获取环境变量
      • 4. 程序退出
      • 5. 获取系统信息
      • 6. 执行外部命令
        • 1. 执行简单命令
        • 2. 获取命令输出
        • 3. 处理标准输出和标准错误
    • 三、文件复制
      • 1. 自定义的文件复制实现
      • 2. 使用系统自带的io.Copy()方法复制
      • 3. 使用os.ReadFile和os.WriteFile来实现读取写入,从而实现复制
      • 4. io.CopyBuffer() 适合大文件复制