004---os模块

Posted xjmlove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了004---os模块相关的知识,希望对你有一定的参考价值。

os模块和sys模块

  • 这两个模块都提供了很多与操作系统之间交互的功能
  • 使用
import os

#当前脚本的工作目录,不是脚本目录
print(os.getcwd())

# 获取指定目录下的所有文件和目录名
print(os.listdir())

# 删除指定路径的文件
# os.remove()

# 删除指定路径的文件夹
# os.removedirs()


# 判断是不是文件夹,文件,路径是否存在、是否绝对路径
print(os.path.isdir(r'rootuserpython.py'))
print(os.path.isfile('D:学习历程老男孩第二模块第二章基本模块os模块.py'))
print(os.path.exists(r'rootuserpython.py'))
print(os.path.isabs('d:'))

# 拆分目录名和文件名 ('第二章', 'ex.py')
print(os.path.split(r'第二章/ex.py'))

# 获取文件的绝对路径、文件路径名、文件名
print(os.path.abspath(__file__))
print(os.path.dirname(__file__))
print(os.path.basename(__file__))

#重命名
# os.renames('old','new')

# 拼接
print(os.path.join('电影','动漫','火影忍者第1集'))

# 获取文件大小
print(os.path.getsize(__file__))

import sys

# 获取命令行参数List
print(sys.argv)

# 获取内存数据存到文件里的默认编码
print(sys.getfilesystemencoding())

# 获取解释器的默认编码
print(sys.getdefaultencoding())

# 获取最大的递归层数
print(sys.getrecursionlimit())

# 设置最大的递归层数
print(sys.setrecursionlimit(1200))

# 返回python模块搜索路径
print(sys.path)

以上是关于004---os模块的主要内容,如果未能解决你的问题,请参考以下文章

G004-OS-LIN-OEL-01 Oracle Enterprise Linux 8.2 安装

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

如何有条件地将 C 代码片段编译到我的 Perl 模块?

CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段

如何将字符串数据从活动发送到片段?

argparse 代码片段只打印部分日志