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的基本包装类型_String类型
String类型概述 String在底层字符串是以字符数组的形式保存的 var str = "Hello"; // 在底层其实就是['H','e','l','l','o'] 字符串 ...
- Web和移动开发的未来
Web和移动开发的未来 当我们与来自整个IT行业的专家交谈时,他们告诉我们技术,PWA和优化的持续整合是关键. 为了收集有关网络和移动开发当前和未来状况的见解,我们与19位IT主管进行了交流,我们问道 ...
- Linux系统安装和网络配置
系统下载 CentOS 6.x 50% 6.9 ---- 常用 CentOS 7.x 50% 7.2 ----常用 官网-国外 https://wiki.centos.org/Downloa ...
- firewall端口放行
添加 sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent sudo firewall-cmd --add-port=929 ...
- js获取访问IP、地区、、当前操作浏览器
js获取IP.地区.当前操作浏览器有什么用呢? 我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等. 源代码如下:index.html <!DOCTYPE html> & ...
- 给大家推荐一个C#下的Ribbon风格的Forms实现示例-含源码
C#下的Ribbon风格的Forms实现示例:源码下载地址
- 一道很有意思的java线程题
这几天看结城浩的<java多线程设计模式>,跟着做一些习题,有几道题目很有意思,记录下自己的体会. 首先是题目(在原书212页,书尾有解答): public class Main { pu ...
- Java多线程核心技术(五)单例模式与多线程
本文只需要考虑一件事:如何使单例模式遇到多线程是安全的.正确的 1.立即加载 / "饿汉模式" 什么是立即加载?立即加载就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接 ...
- iOS开发简记(6):storyboard的使用
从xib到storyboard,iOS界面开发的方式在变化. 这里记录怎么使用storyboard来完成简单的界面开发,比如实现一个“我”的简单界面. (1)新建storyboard 在新建文件向导中 ...
- .net core jwt
https://www.cnblogs.com/JacZhu/p/6837676.html