Python os库的使用

news/2024/7/3 16:36:28

1. 基本介绍

os提供通用的、基本的操作系统交互功能
os库是Python的标准库,提供几百个处理函数
常用有路径操作、进程管理、环境参数等几类

路径操作:os.path子库,处理文件路径及信息
进程管理:启动系统中其他程序
环境参数:获得系统软硬件信息等环境参数

2. 路径操作

path指目录/包含文件名称的文件路径

使用
import os.path
import os.path as op

几个常用函数
(路径本质上是一个字符串,将其归一化便于字符串处理)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以下几个函数与文件访问时间相关
a access
m modify
c create
在这里插入图片描述

最后
os.path.getsize(path) 返回path对应的文件大小,以字节为单位

3. 进程管理

即编写程序,调用其他外部程序
-函数 os.system(command) 执行程序或命令command
-在windows中,返回值为cmd的调用返回信息
例1

import os
os.system("C:\\Windows\\System32\\calc.exe")

运行后弹出计算器窗口

调用时可以给出一些参数,如让画图程序默认打开一个文件
例2

import os
os.system("C:\\Windows\\System32\\mspaint.exe \
C:\\Users\\86136\\Desktop\\1.jpg")

注意:程序和文件名之间用空格隔开

4. 环境参数

即获取/改变操作系统中的环境信息

几个函数


在这里插入图片描述

③ 获得当前系统登录用户名称os.getlogin()
④ 获得当前系统的CPU数量 os.cpu_count()

在这里插入图片描述

返回一个10字节的随机字符串

出处:北理工Python慕课


http://lihuaxi.xjx100.cn/news/242406.html

相关文章

测试我的第一个随笔

# encodingutf-8## Python Version 3.5# 利用数学中的复数 求解 一元一次方程(从网上看来的)def solve(qx, var): qx qx.replace(, -() ) c eval(qx , {var: 1j}) return -c.real/c.imagres solve(2*x 4 8,x)print(res)转载于:https://www.cnblogs.com/imyjy/p/…

UI设计培训分享:UI设计的职业发展路径

UI设计师这个岗位也是分等级的,有初、中、高级区别,想要在UI设计这个行业站稳脚跟,那么一定要为一名合格的高级UI设计师,下面小编就为大家详细的介绍一下UI设计的职业发展路径。 UI设计培训分享:UI设计的职业发展路径&…

ITFriend站点内測公測感悟

4月份做出站点Demo。就開始让用户使用了。最初的黄色版界面。被吐槽得比較厉害。关于界面。每一个人都有自己的看法,仅仅是喜欢和不喜欢的人比例不一样。后来。花3400元请了个设计师,设计了一套界面。总体效果令人惬意,一些细节也是被非常多用…

Python在linux服务器上解压,python3传文件到linux服务器然后解压

运维开发网 https://www.qedev.com2020-07-09 10:40出处:网络作者:运维开发网整理#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport paramikoimport timefrom scp import SCPClient相关专题:#!/usr/bin/env python# -*- coding:u…

Python 第三方库自动安装脚本

需求:批量安装第三方库需要人工干预,能否自动安装? 现假设我们要安装以下库 #BatchInstall.py import os libs {"numpy","matplotlib","pillow","sklearn","requests",\ "jie…

UI设计培训分享:设计当中的颜色运用

参加UI设计培训的同学应该都知道,颜色的搭配是学习UI设计非常重要的一步,颜色跟其他的东西一样,适量才会运用得当,如果在你的配色计划中坚持使用马克思三原色的话,你会得到更好的配色结果,为一个项目配色时…

Cross-validation

2019独角兽企业重金招聘Python工程师标准>>> 1: Introduction To Validation So far, weve been evaluating accuracy of trained models on the data the model was trained on. While this is an essential first step, this doesnt tell us much about how well …

linux设置终端颜色256,如何设置我的Linux X终端以便Emacs可以访问256种颜色?

根据this,除了将TERM设置为xterm-256color之外,还需要ncurses-term库.好的,this还有其他一些尝试:The xterm in Ubuntu Edgy does not advertise 256 color support bydefault. To fix this you need to install a 256 color terminfo entry,and tell xterm to use …