Day 4-3 os & sys模块
常用方法:
import os
os.getcwd() # 获取当前程序的工作路径(python解释器的运行路径,不是脚本所在的路径.)
os.listdir() # 获取当前程序根目录下的所有文件夹
os.remove('1.ini') #删除"1.ini"文件
os.removedirs() # 删除多个目录
print(os.path.isfile("conf.ini")) #判断是否是一个文件,是返回True,不是返回False
print(os.path.isdir("D:\My Documents\PycharmProjects\OldBoy\day3\常用模块\模块\conf.ini")) # 判断给定的路径是不是一个目录
print(os.path.split("D:\My Documents\PycharmProjects\OldBoy\day3\常用模块\模块\conf.ini") ) # 把路径和文件名分开
print(os.path.basename("D:\My Documents\PycharmProjects\OldBoy\day3\常用模块\模块\conf.ini")) # 获取文件名
print(os.path.abspath("conf.ini")) # 获取绝对路径.包括文件名
# print(os.getenv("HOME")) # 获取HOME的环境变量值
print(os.environ) # 返回系统的所有环境变量
os.system("df -h") # 运行一个shell命令
os.environ.setdefault("HOME", "C:\\TEST") #设置系统环境变量.仅在程序运行时有效
os.name # 获取当前使用的平台.nt代表Windows.posix代表linux
os.rename("old", "new") # 把一个旧文件名重命名.在Windows下无法使用
os.makedirs("c:\\1\\2\\3\\4") #创建多级目录
os.mkdir("c:\\test") #创建单个目录
print(os.stat("conf.ini")) #获取文件属性 os.stat_result(st_mode=33206, st_ino=7318349394497525, st_dev=263590972, st_nlink=1, st_uid=0, st_gid=0, st_size=181, st_atime=1523103259, st_mtime=1523103259, st_ctime=1523103236)
print(os.path.getsize("conf.ini")) #获取文件大小
print(os.path.join("c:\\","","2.txt")) #拼接一个路径 c:\1\2.txt
print(os.chdir("c:\\")) # 更改工作目录,仅在程序中生效.退出无效
print(os.terminal_size()) # 获取终端大小
sys模块:
import sys
sys.exit("byebye") # 退出程序,并打印一行
print(sys.version) # 获取python版本
print(sys.maxsize) # 当前系统的int最大值
print(sys.platform) # 获取平台名称 win32
print(sys.stdout.write("hello")) # 向屏幕输出一串字符,并取得字符长度
sys.getrecursionlimit() # 获取最大递归层数
sys.setrecursionlimit(12000) # 设置最大递归层数
print(sys.getdefaultencoding()) # 获取解释器默认的编码)
Day 4-3 os & sys模块的更多相关文章
- python 常用模块之random,os,sys 模块
python 常用模块random,os,sys 模块 python全栈开发OS模块,Random模块,sys模块 OS模块 os模块是与操作系统交互的一个接口,常见的函数以及用法见一下代码: #OS ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...
- python学习之路-6 冒泡算法、递归、反射、os/sys模块详解
算法 冒泡算法 # 冒泡算法就是将需要排序的元素看作是一个个"气泡",最小的"气泡"最先浮出水面,排在最前面.从小到大依次排列. # 代码如下: li = [9 ...
- #16 os&sys模块
前言 在编写Python程序的时候,可能需要和操作系统进行交互,比如获取某个目录下的内容.更改运行目录.更改环境变量等操作.在Python中有两个模块将这些问题完美解决,一起看看哇! 一.os模块 o ...
- python笔记-6(import导入、time/datetime/random/os/sys模块)
一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内容待日后有深入理解了再来细说 1.import可以导入的两种不同的内容 1.1 *.py文件结尾的文件 ...
- 10 python os&sys 模块
1.os模块 os模块提供了很多允许你的程序与操作系统直接交互的功能 os模块的主要功能:处理文件和目录,系统相关,执行命令,管理进程 检验给出的路径是否是一个文件:os.path.isfile() ...
- (转)python之os,sys模块详解
python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...
- 小白的Python之路 day5 os,sys模块详解
os模块详解 1.作用: 提供对操作系统调用的接口 2.常用方法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname" ...
- Python OS & sys模块
os模块(* * * *) os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname" ...
随机推荐
- JavaScript如何计算两个日期间的时间差
<script type="text/javascript"> /* * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒 * 其中 ...
- java中伪共享问题
伪共享(False Sharing) 原文地址:http://ifeve.com/false-sharing/ 作者:Martin Thompson 译者:丁一 缓存系统中是以缓存行(cache l ...
- Visual Studio Code 支持TensorFlow配置支持
首先选择解释器 选择TensorFlow版本的conda版本 (当然你如果是通过python单独安装的TensorFlow也可以) 编辑器输入代码,进行测试 import tensorflow as ...
- [matlab] 10.最小覆盖
clear all; close all; clc; n=100; p=rand(n,2); p1=p(1,:); %取第一行的值 P1点 p2=p(2,:); %取第二行的值 P2点 r=sqrt( ...
- DataGrid获取单元格的值
string str = (dataGrid.Columns[0].GetCellContent(dataGrid.Items[0]) as TextBlock).Text;
- icon图标库记录
每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 阿里巴巴: http://iconfont.cn/ 可以下载图标 github : x ...
- Oracle 11g实时SQL监控 v$sql_monitor
Oracle 11g实时SQL监控: 前面提到,在Oracle Database 11g中,v$session视图增加了一些新的字段,这其中包括SQL_EXEC_START和SQL_EXEC_ID, ...
- PEP8 python规范神器
如需转载,请注明出处:小婷儿的博客:https://www.cnblogs.com/xxtalhr/p/10645992.html 一.Jupyter notebook 篇 Jupyter noteb ...
- 02-vue学习篇-以正确的姿势使用vue
1.渲染数据 #view层 <div class="hello"> <h1>{{ msg }}</h1> //msg </div> ...
- Asp.net MVC 利用(aspose+pdfobject.js) 实现在线预览word、excel、ppt、pdf文件
在线预览word.excel.ppt利用aspose动态生成html 主要代码 private bool OfficeDocumentToHtml(string sourceDoc, string s ...