美文网首页
操作文件和目录

操作文件和目录

作者: 噜噜迅儿 | 来源:发表于2018-05-26 22:37 被阅读0次
>>> import os
>>> os.name # 操作系统类型
'posix'
## 注意uname()函数在Windows上不提供,也就是说,os模块的某些函数是跟操作系统相关的。
>>> os.uname()

环境变量

## 在操作系统中定义的环境变量,全部保存在os.environ这个变量中
>>> os.environ
## 获取某个环境变量的值,可以调用os.environ.get('key')
>>> os.environ.get('PATH')

操作文件和目录

# 查看当前目录的绝对路径:
>>> os.path.abspath('.')
'/Users/michael'
# 在某个目录下创建一个新目录,首先把新目录的完整路径表示出来:
>>> os.path.join('/Users/michael', 'testdir')
'/Users/michael/testdir'
# 然后创建一个目录:
>>> os.mkdir('/Users/michael/testdir')
# 删掉一个目录:
>>> os.rmdir('/Users/michael/testdir')
# 把一个路径拆分为两部分,后一部分总是最后级别的目录或文件名
>>> os.path.split('/Users/michael/testdir/file.txt')
('/Users/michael/testdir', 'file.txt')
# os.path.splitext()可以直接让你得到文件扩展名
>>> os.path.splitext('/path/to/file.txt')
('/path/to/file', '.txt')
# 对文件重命名:
>>> os.rename('test.txt', 'test.py')
# 删掉文件:
>>> os.remove('test.py')

shutil模块提供了copyfile()的函数,在shutil模块中找到很多实用函数,它们可以看做是os模块的补充。

## 列出当前目录下的所有目录
>>> [x for x in os.listdir('.') if os.path.isdir(x)]
['.lein', '.local', '.m2', '.npm', '.ssh', '.Trash', '.vim', 'Applications', 'Desktop', ...]

## 要列出所有的.py文件
>>> [x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']
['apis.py', 'config.py', 'models.py', 'pymonitor.py', 'test_db.py', 'urls.py', 'wsgiapp.py']

相关文章

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • Linux文件操作

    文件操作 (Linux文件操作)) [文件|目录] Linux文件操作:为了对文件和目录进程处理,你需要用到系统...

  • Java实现文件目录操作书目录

    Java实现文件目录操作之使用IO和NIO创建目录 Java实现文件目录操作之递归遍历目录和文件 Java实现文件...

  • 2020年4月30日 第七章 文件-2

    第七章 文件-2 7.4 文件和目录操作 文件和目录操作包括:查看文件属性、复制和删除文件、创建和删除目录等1.o...

  • 文件和目录操作

    文件和目录操作 新建文件夹 删除文件或文件夹 -r是递归的删除参数表中的目录及其子目录;f是不提示用户,删除目录下...

  • Linux笔记2

    文件、目录操作命令 cp — 复制文件和目录mv — 移动/重命名文件和目录mkdir — 创建目录rm — 删除...

  • Linux命令行

    文件和目录操作 复制文件目录 移动文件目录 重命名文件目录 删除文件目录 创建文件目录 查看文件内容 查看文件类型...

  • Linux基础(一)

    一、Linux操作系统介绍 二、文件目录操作 1、ls list 列出当前目录下(所有的文件和目录) 2、cd ...

  • Linux

    一、基本文件和目录操作 1.基本操作 创建文件touch a.text 创建目录mkdir dir 查看文件cat...

  • 实用 shell 命令

    全局变量 当前目录和时间 当前文件dirname和basename 文件操作 判断文件(或者目录)是否存在 文件内...

网友评论

      本文标题:操作文件和目录

      本文链接:https://www.haomeiwen.com/subject/cnjvjftx.html