1 os包

os包包含各种各样的函数,以实现操作系统的很多功能。这个包很庞杂。os包的一些命令就是用于文件管理。

我们这里列出最经常使用的:

mkdir(path)
创建新文件夹。path为一个字符串,表示新文件夹的路径。

相当于$mkdir命令
比方说我们要新建文件夹new:

import os
os.mkdir('/home/Document/new')

rmdir(path)
删除空的文件夹,path为一个字符串。表示想要删除的文件夹的路径。

相当于$rmdir命令

listdir(path)
返回文件夹中全部文件。

相当于$ls命令。

remove(path)
删除path指向的文件。

rename(src, dst)
重命名文件。src和dst为两个路径。分别表示重命名之前和之后的路径。

chmod(path, mode)
改变path指向的文件的权限。相当于$chmod命令。

chown(path, uid, gid)
改变path所指向文件的拥有者和拥有组。相当于$chown命令。

stat(path)
查看path所指向文件的附加信息,相当于$ls -l命令。

symlink(src, dst)
为文件dst创建软链接。src为软链接文件的路径。相当于$ln -s命令。

getcwd()
查询当前工作路径 (cwd, current working directory)。相当于$pwd命令。

2 shutil包

copy(src, dst)
拷贝文件。从src到dst。相当于$cp命令。

move(src, dst)
移动文件,从src到dst。相当于$mv命令。

比方我们想拷贝文件a.txt:

import shutil
shutil.copy('a.txt', 'b.txt')

以上相关函数跟Linux系统下shell命令很相似,熟悉Linux的人一看就能够明确了。

转载于:https://www.cnblogs.com/llguanli/p/6739074.html

Python学习笔记11:标准库之文件管理(os包,shutil包)相关推荐

  1. Python学习笔记:requests库

    Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...

  2. Python学习笔记11:函数修饰符

    Python学习笔记11:函数修饰符 Python有很多有趣的特性,其中函数修饰符就是一个. 我们在之前的那个web应用示例中用过如下写法: @web.route('/log') @符号后边的,就是一 ...

  3. python学习笔记之numpy库的使用——超详细

    文章目录 NumPy介绍 一.如何创建 1.导入Numpy库,并命名为np: 2.查看版本 3.通过列表创建一维数组: 4.通过列表创建二维数组: 5.创建全为0的二维数组 6.创建全为1的三维数组 ...

  4. 【C++学习笔记】标准库类型vector

      标准库类型vector表示对象的集合,其中多有对象的类型都相同,集合中的每个对象都有一个与之对象的索引用来访问对象,需要注意的是引用不是对象,所以不存在包含引用的vector,因其用来容纳着其他对 ...

  5. 【C++学习笔记】标准库类型string

      标准库类型string表示可变长的字符序列,使用string类型必须先包含string头文件,string定义在命名空间std. #include <string> using std ...

  6. python学习笔记(常用库)

    一.numpy 二.pandas 2.3 series结构 基本操作 import pandas as pdfandango = pd.read_csv('E:\\唐宇迪机器学习\Python库代码( ...

  7. python学习笔记(自定义库文件路径)

    博主最近在弄接口自动化.主要是基于python自带的unittest框架.包括 Pubilc模块定义所有接口. Main模块根据业务需求重新封装接口便于测试. config文件导入测试业务的固定参数. ...

  8. python中seaborn库_[Python学习笔记(四)] Seaborn库基础学习——01

    用 matplotlib能够完成一些基本的图表操作,而 Seaborn 库可以让这些图的表现更加丰富. 1. import seaborn as sns 用于导入 seaborn 库,并取别名为 sn ...

  9. Go语言学习笔记—golang标准库log包

    文章目录 一 log简介 二 log简单使用 2.1 log.Print/Println/Printf函数 2.2 log.Panic/Panicf/Panicln函数 2.3 log.Fatal/F ...

  10. python提示keyerror 13372,Python 学习笔记之—— Pandas 库

    import numpy as np import pandas as pd 1. 基本的数据结构 1.1 Series Series 是一维的标记数组,可以容纳任意数据类型,比如整数.字符串.浮点数 ...

最新文章

  1. java配置常量_Java构建时间常量配置
  2. 逻辑回归python sigmoid(z)_python实现吴恩达机器学习练习2(逻辑回归)-data1
  3. 计算机网络基础实验简答题,计算机网络基础实验报告.doc
  4. pybind 回调 多线程 异常
  5. C语言 读取文件内容
  6. 表名含有后缀 mysql 怎么删除_mysql批量删除指定前缀或后缀表
  7. NO.30 禅道项目管理软件扩展机制简介
  8. php7 viewmodel,【初念科技】| php框架实例: Laravel之Model Observer模型
  9. 排序算法(三)--冒泡排序法
  10. iOS设备的越狱方法
  11. 小程序赋值联动的解决办法
  12. 方正书版PS文件转换PDF文件PHP源程序 发布说明
  13. 掌握Python语法篇:核心编程能力基础第一阶段
  14. UE学习笔记(一)UC++基础类
  15. termux内网穿透-ngrok
  16. GC8418 数字光纤音频解码芯片 光纤解码芯片 MS8412替代
  17. vue 往数组中push对象
  18. 前端实现3D旋转木马相册
  19. 使用计算机软件进行电视剪辑称为,影视制作中计算机技术的创新应用
  20. ubifs mtd

热门文章

  1. C语言:编写函数,通过一个指针将一个字符串反向
  2. 什么情况下java会出现堆溢出_【Java面试题第三期】JVM中哪些地方会出现内存溢出?出现的原因是什么?...
  3. CentOS6.5利用Docker部署ShowDoc
  4. Ogre3D的GOOF的场景编辑器截图
  5. 微信小程序相关三、css写小黄人
  6. MSSQL中Case语句的用法
  7. 扫描局域网IP和MAC的有力工具BPSNMPUtil
  8. SQL Server 设计开发系列(文章索引)
  9. Android中文API(98)—— ContextMenu.ContextMenuInfo
  10. React 页面渲染后自动执行onClick事件问题