OS模块

OS模块#

import os

system#

#在python中执行命令
#实现在Linux系统可以 windows系统不建议使用 因为是GBK编码会乱码
os.system("ipconfig") #windows cmd

popen#

import os
obj = os.popen("ipconfig")
print(obj.read()) #自动转换为字符串

listdir#

#获取指定文件夹中所有内容的名称列表
#return List

lst = os.listdir()
print(lst)

getcwd#

# 获取当前文件所在的绝对路径 实现动态路径
res = os.getcwd() # out C:\Users\wbcde\Desktop\pythonProject1\测试
print(res)

# 获取路径+文件名
print(__file__) # out C:\Users\wbcde\Desktop\pythonProject1\测试\lianxi.py

chdir#

# 修改当前文件的默认路径

"""
Linux C:\Users\wbcde\Desktop\pythonProject1\测试\lianxi.py
Windows /tmp/xxxx
"""

os.chdir("/home/wangwen/mywork")
os.system("touch 2.txt") #在 /home/wangwen/mywork 创建文件

environ#

# 获取和修改环境变量
# return dic
"""
[windows]
(1)右键qq属性找路径
(2)右键我的电脑属性->高级系统设置->环境变量->path 打开环境变量添加对应路径
(3)cmd => Wechat
"""

"""
[linux]
(1)在家目录中创建个文件夹,里面创建个文件wangwen,写入ifconfig
(2)增加wangwen的可执行权限 chmod 777 wangwen 测试一下 sudo ./wangwen
(3)添加环境变量在os.environ["PATH"] 中拼接wangwen所有的绝对路径
(4)os.system("wangwen")
"""

print(os.environ["PATH"])
os.environ["PATH"] += ":/home/wangwen/mywork"   #添加需要工作的路径
os.system("wangwen")

name#

# 获取系统表示 linux mac  -> possix  windows -> nt
print(os.name)

sep#

# 获取路径的分割符 linux mac  -> /  windows -> \
print(os.sep)

linesep#

# 获取系统的换行符号
print(os.linesep)

print(repr(os.linesep))  # 原型打印一下
posted @   江寒雨  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
主题色彩