import os 文件操作类模块

os.makedirs('dirname1/dirname2') 可生成多层递归目录

os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname

os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

os.remove() 删除一个文件

os.rename("oldname","newname") 重命名文件/目录

os.stat('path/filename') 获取文件/目录信息

os.system("bash command") 运行shell命令,直接显示

os.popen("bash command).read() 运行shell命令,获取执行结果

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径

os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd

os.path

os.path.abspath(path) 返回path规范化的绝对路径

os.path.split(path) 将path分割成目录和文件名二元组返回

os.path.dirname(path) 返回path的目录。其实就是os.path.split(path)的第一个元素

os.path.basename(path) 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False

os.path.isabs(path) 如果path是绝对路径,返回True

os.path.isfile(path) 如果path是一个存在的文件,返回True。否则返回False

os.path.isdir(path) 如果path是一个存在的目录,则返回True。否则返回False

os.path.join(path1[, path2[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

os.path.getatime(path) 返回path所指向的文件或者目录的最后访问时间

os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间

os.path.getsize(path) 返回path的大小

import sys 和python解释器交互的模块

import sys

print(sys.version) # 3.6.6

print(sys.platform) # win32 (测试不准确,只能初步的判断是基于什么版本的)

python2/3 兼容的程序

不同的操作系统兼容的

sys.exit(0) # 程序执行完了 你希望它退出 exit()

sys.exit(1) # 程序执行没执行完 报错了 先处理异常exit(1)

print('asjkfhakshdgk')

print(sys.path) # 安装python的时候 选择路径

一个模块能不能被找到,主要是看这个模块文件所在的路径

在不在sys.path中

print(sys.argv)

一个文件在命令行被执行的时候

python这句话后面所有的内容都会成为sys.argv中的一项

user = sys.argv[1]

passwd = sys.argv[2]

if user == 'alex' and passwd == '123':

print('登陆成功')

else:

exit()

print('登陆成功之后才能执行的逻辑')

python3.6.6有多少关键字_python中的关键字---6(os/sys模块)相关推荐

  1. python内建模块函数_Python中一些内建函数及os等模块的用法

    len(obj)                   # 求长度:obj可以是str.list等对象 split(str, num)          # str-分割符,默认空格:num-分割次数 ...

  2. python里的关键字有哪些_Python 中的关键字有哪些?

    在Python中,具有特殊功能的标识符称为关键字.关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符.Python中的关键字如下所示: Falsedefifrais ...

  3. python中导入模块是用哪个关键字_python中导入模块的关键字是什么_后端开发

    c语言中\t是什么意思_后端开发 C语言的[\t]代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,在双引号或定界符表示的字符串中有效 ...

  4. break在python中什么意思_Python中break 关键字用途说明

    摘要: 下文讲述Python代码里break关键字简介说明,如下所示: Python中break关键字简介说明: Python中break关键字同其它语言的功能一样, 用途 1.中止本次循环, 常同f ...

  5. java 中关键字_Java中的关键字

    Java中的关键字一共有53个,包含常用的51个关键字和2个保留字 1.   保留字 2个:预留的关键字,即Java中未被使用到的关键字 const 保留字,即预留的关键字 goto 保留字,即预留的 ...

  6. mysql escape关键字_MySQL中ESCAPE关键字的用法详解

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"\" ...

  7. python通过什么连接数据库_python中常用的各种数据库操作模块和连接实例

    这篇文章主要介绍了python中常用的各种数据库操作模块和连接实例,包括sqlite3.oracle.mysql.excel,需要的朋友可以参考下 工作中,经常会有用python访问各种数据库的需求, ...

  8. python找不到指定模块sklearn怎么办_python中sklearn找不到指定模块怎么办

    python中sklearn找不到指定模块怎么办 发布时间:2020-07-11 15:12:30 来源:亿速云 阅读:94 作者:清晨 这篇文章将为大家详细讲解有关python中sklearn找不到 ...

  9. python中sys模块有什么用_Python 学习笔记 (8)—— sys模块

    主要介绍用的比较多的sys的模块命令包括:sys.argv,sys.platform,sys.getdefaultencoding,sys.setdefaultencoding(),sys.getfi ...

最新文章

  1. 使用 ABAP Open SQL 的 Select AS 别名,提高代码可读性
  2. U盘容量显示错误修正
  3. Codeforces Beta Round #8 C. Looking for Order 状压dp
  4. cad和python哪个好学_cad制图工资一般多少 就业前景好不好
  5. 类python中高级用法
  6. thikPHP框架部署
  7. 构建大数据平台的必要性
  8. Python matplotlib画图表
  9. linux免费邮件服务器,Linux 电子邮件服务器的搭建
  10. 学编程考计算机二级,如何通过计算机一、二级考试?方法很重要,过来人的经验告诉你...
  11. 软破ps3安装linux,软破PS3安装大于4GB的PKG文件详细教程
  12. 【OpenCV】在Linux下用CMAKE编译安装OpenCV3.2.0
  13. 原生态(PHP和JAVA)研发的文锋网约车APP文锋代驾APP700个功能模块免费开源源码
  14. 《土耳其瞭望塔》7 年后《中国瞭望塔》来了
  15. 编码问题(Java的IO流为什么会有字节流和字符流)
  16. Python中如何获取用户的输入,你一定要知道,学Python必看
  17. grade简单配置和使用
  18. SoapUI之http接口测试
  19. 儿童编程软件python征服_少儿编程Python项目实例_BMI指数计算器+GUI
  20. VML,The Vector Markup Language(矢量可标记语言)

热门文章

  1. 导入新的一个android项目抱错
  2. 用java程序将GBK字符转成UTF-8编码格式(转)
  3. Windows下使用IDEA+Maven搭建本地Hadoop环境
  4. 使用树莓派搭建WordPress个人博客
  5. git git git
  6. System Control Processor Firmware简介
  7. 15-Arm-Confidential-Compute-Software-Stack
  8. [专题目录]-CA/TA development导读目录
  9. android/linux中的第一个init程序的启动
  10. Android_NetWork_Test