python 操作文件和目录

Posted 恋红尘,醉江山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 操作文件和目录相关的知识,希望对你有一定的参考价值。

import os

os.name # 操作系统名字

os.environ #版本

#要获取某个环境变量的值,可以调用os.getenv()函数

os.getenv(‘PATH‘)

操作文件和目录:

操作文件和目录的函数一部分放在os模块中,一部分放在os.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.join()函数:合并路径

os.path.splitext()可以直接让你得到文件扩展名

# 对文件重命名:
 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‘, ‘Adlm‘, ‘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‘]

  

 

 

以上是关于python 操作文件和目录的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码

学习笔记:python3,代码片段(2017)

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

python小知识片段

python小知识片段