sys模块
# sys模块用于与Python解释器和宿主环境进行交互
import sys
print(sys.platform) # 当前操作系统平台
print(sys.version) # 当前Python解释器的版本信息
print(sys.path) # Python解释器搜索模块时所用的目录
print(sys.getdefaultencoding()) # 当前默认的字符编码方式
print(sys.modules) # 所有已加载的模块
print(sys.getsizeof()) # 查询对象所占用内存的字节数
sys.exit()
os模块
# os模块用于与操作系统进行交互,访问环境变量、文件和目录操作、进程管理等。
import os
path = './'
file = './data.csv'
print(os.listdir(path)) # 列出指定路径下的所有文件和目录
print(os.getcwd()) # 返回当前工作目录的路径
os.makedirs('./demo1/demo2') # 递归创建目录
os.rmdir('./demo1/demo2') # 删除目录,只能删除空目录
with open('./demo1/demo.txt', 'w') as infile:
infile.write('abc')
os.remove('./demo1/demo.txt') # 删除文件
print('目录大小:', os.path.getsize(path)) # 返回目录大小,不是目录中文件大小的和
print('文件大小:', os.path.getsize(file)) # 返回文件大小,字节为单位
path = os.path.join('home', 'user', 'demo.txt') # 把多个路径或文件组合为一个路径,返回路径字符串
print(path)