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)) # 原型打印一下
标签:wangwen,windows,OS,路径,system,模块,print,os
From: https://www.cnblogs.com/wbcde116/p/18055323