在python之中有两个内置模块分别是用来执行高阶文件操作和对系统进行操作的,他们是os和shutil 。其中os也提供了一些操作文件和目录的方法,下文会对他们的用法有详细介绍,往下看看吧 。
【Python文件处理模块有哪些?Python系统操作的方法】
文章插图
一、shutil模块
shutil模块支持文件的赋值、移动、删除、压缩和解压等功能,主要用于文件和目录的高级处理,使用的方法有以下几个 。
1.复制文件并将原文件进行覆盖,示例如下:
shutil.copyfileobj(file1,file2) # 将file1中的内置复制到file2中并覆盖掉file2中的原有数据2.压缩文件,shutil的make_archive方法可以创建一个自选格式的压缩文件,示例如下:
# 压缩文件并返回路径path = make_archive(path1,’zip’,path2)3.移动文件并可以重命名,如果目标文件夹中有同名文件则会默认进行覆盖,示例如下:
import shutil# 把路径file1中的一个文件移动到file2文件夹中并重命名shutil.move(”file1”,”file2”)二、os模块
os模块提供了读取资源目录下的文件、在命令行查看某路径下文件的所有内容等功能,便于来操作系统资源 。
1.获取目录下的所有文件及文件夹,这是os文件操作的常用方法,使用方法如下:
impor osos.listdir(path) # path是文件目录2.获取系统环境的相关数据,经常用于特殊项目设置指定系统环境中,代码如下:
print(os.environ)print(os.getenv[’PATH’]) # 可以根据属性获得具体的值3.获取系统类型,对于跨平台的python程序来说,执行某些功能需要知道当前的操作系统是什么,示例如下:
os.name # nt表示Windows系统,posix是Liunx系统以上就是关于python模块os和shutil的方法介绍了,希望对你有帮助 。
推荐阅读
- Pycharm怎么汉化?Python编辑器汉化方法
- Python如何将数据写入txt文档?Python操作txt文档方法
- python输出如何换行?python输出换行的几种方法
- Python如何安装jupyter?jupyter是什么
- python怎么去掉字符串所有空格?python去除空格方法
- Python中不等于如何表示?Python有哪些比较运算符
- Python的三引号怎么打?python三引号在字符串中有什么用
- python字体大小如何设置?python字体大小设置方法
- Python爬虫怎么爬取图片?python爬虫抓取百度图片方法
- Python怎么排序列表?python列表排序方法