004---os & sys

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)

原文地址:https://www.cnblogs.com/xjmlove/p/10337822.html