首页 > 其他分享 >OS模块

OS模块

时间:2024-03-05 22:26:47浏览次数:20  
标签:wangwen windows OS 路径 system 模块 print 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))  # 原型打印一下

标签:wangwen,windows,OS,路径,system,模块,print,os
From: https://www.cnblogs.com/wbcde116/p/18055323

相关文章

  • Centos下安装iperf3并注册成服务[原创]
    iperf3网络测速工具非常强大并可靠,下面介绍如何在LinuxCentos下部署方法,并且注册成服务一、安装iperf3打开终端并执行命令`sudoyuminstalliperf3`来安装iperf3。二、配置服务配置1、创建配置文件,文件名为iperf3.service:命令: vim/usr/lib/systemd/system/iperf......
  • 微信小程序开发:循环定时删除阿里云oss上传的文件
    上文有说到我们开发了定时删除阿里云oss的功能,但是一次只能删除10条。本文我们做到一次删除全部过期的文件。实现:使用while循环,在循环里获取是否还有已过期的,没有就break掉,有就走删除逻辑。开始代码部分: 逻辑还是比较简单的,一个while循环,每次查找20条已过期的数据,如果没有......
  • docker安装postgreSql
    拉取镜像控制台运行以下代码(如果需要指定版本,则将latest改为对应的版本号)dockerpullpostgres:latest创建容器dockerrun-it--namepostgresql--privileged-ePOSTGRES_PASSWORD=123456-p5432:5432-vC:\SolutionSpace\docker\postgresql:/var/lib/postgresql/data......
  • centos7 xfreerdp安装及远程执行Windows脚本
    1、yuminstallfreerdp2、centos7需要安装桌面环境,并设置从桌面启动3、xfreerdp使用  xfreerdp/u:Administrator/p:Password123/drive:data,/root/app:cmd.exe/app-cmd:"cmd.exe/knetuseX:\\tsclient\data&X:&mimi.bat"/v:192.168.0.100  /u:账号 ......
  • Pokemon Go自動走路 iOS/Android 在家玩寶可夢不用出門 不用移動
    有時您可能想知道如何在不動的情況下玩PokemonGo。好消息是,我們將為您介紹PokemonGo自動步行,以偽造GPS位置。PokemonGo欺騙器將作為位置變換器引入。閱讀更多有關如何在PokemonGo中無需步行即可移動的方法。第1部分.是否可以不動地玩PokemonGO 在家玩寶可夢......
  • centos 安装nodejs 18版本时,需要 glibc > 2.28
    前置条件1.make版本号4.32.gcc版本号12.2.0进行glibc-2.28配置时:../configure--prefix=/usr/local/glibc-2.28--disable-profile--enable-add-ons--with-headers=/usr/include--with-binutils=/usr/bin 遇到的错误:inux-gnu/12.2.0/include-fixed-isystem/......
  • AP9180 内置 MOS 管升压型恒流驱动芯片
    概述    AP9180是一款高效率、高精度的升压型大功率LED灯恒流驱动芯片。AP9180内置高精度误差放大器,固定关断时间控制电路,恒流驱动电路等,特别适合大功率、多个高亮度LED灯串的恒流驱动。AP9180采用固定关断时间的控制方式,其工作频率最高可达350KHz,可使外部电感和......
  • Add correct host key in /root/.ssh/known_hosts to get rid of this message
    这是因为使用ssh登录后的服务器,因为某些原因被重置了,再次登录的使用的老的秘钥不再可以使用,这里需要删除重新设置查询cat/root/.ssh/known_hosts登录机器的ip以及对应的密码删除方法,删除ip对应的秘钥ssh-keygen-f"/root/.ssh/known_hosts"-R"192.168.31.10"......
  • 学习笔记:AutoSTG
    AutoSTG:NeuralArchitectureSearchforPredictionsofSpatio-TemporalGraph期刊会议:WWW2021论文地址:https://dl.acm.org/doi/10.1145/3442381.3449816代码地址:https://github.com/panzheyi/AutoSTG总结AutoSTG不仅自学网络权重,还自学网络结构。网络结构的学习采用Dar......
  • Windwos JDK环境变量一键配置
    上代码@echooff@echo一键配置jdk环境变量@echobywkong、@echo.cd/d%~dp0setmypath=%~dp0REGADD"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment"/vJAVA_HOME/tREG_EXPAND_SZ/d%mypath%/f@echo设置JAVA_HOME..........