加载中...

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 @ 2024-03-05 22:13  江寒雨  阅读(12)  评论(0)    收藏  举报