Python-OS和SYS

目录:https://www.jianshu.com/p/863c446364a8

一、OS模块

os库是用来操作目录和文件的,它的函数列表可以来这里查看:

https://www.runoob.com/python/os-file-methods.html

OS库中的path模块是最为常用的一个模块。我们来看一些这个模块中常用函数的实例。

import os

print( os.path.basename('F:\hadoop\maven.txt') )  # 返回文件名

print( os.path.dirname('F:\hadoop\maven.txt') )    # 返回目录路径

print( os.path.split('F:\hadoop\maven.txt') )      # 分割文件名与路径

print( os.path.join('F:','hadoop','maven.txt') )  # 将目录和文件名合成一个路径

运行结果为:

maven.txt 

F:\hadoop 

('F:\\hadoop', 'maven.txt')

 F:hadoop\maven.txt  

二、SYS模块

新建sysDemo.py文件。

SYS模块用来完成程序与命令行之间的交互,可以把它理解成一个管理程序的模块。

接着我们简单地看一些常用的函数。

argv

用来接受命令行的参数

实例1:

import sys

print(sys.argv)

命令行执行:

python    sysDemo.py    接受参数

运行结果为:

[' sysDemo.py ', '接受参数']

sys.args必须从命令行接受参数。

接着我们来做一个有意思的实例,用args实现计算器的功能:

import sys

print(eval(sys.argv[1]))

命令行执行:

python  sysDemo.py   1+2

运行结果为:

3

exit(n)

结束程序,正常退出是sys.exit(0)

import sys

print('hello')

sys.exit(0)

print('python')  

我们在命令行运行一下

python sysDemo.py

hello

我们的程序按照顺序执行,执行完  第一个print后  执行到了 sys.exit(0),程序退出,不执行第二个print 。

接着我们来看一些其他的没意思的函数。

import sys

print(sys.version)        #输出Python版本号

print(sys.maxsize)      #输出整型最大值

print(sys.path)            #输出Python环境变量

print(sys.platform)      #输出电脑型号

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总目录:https://www.jianshu.com/p/e406a9bc93a9 Python - 子目录:h...
    寒暄_HX阅读 137评论 0 2
  • os 和 sys 是两个非常常见的和操作系统交互的模块二者在很多接口上也比较类似,比如都有os/sys.exit(...
    高阳刘阅读 1,138评论 0 1
  • 常用模块 认识模块 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文...
    go以恒阅读 2,014评论 0 6
  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 2,306评论 0 4
  • 估计要感冒了,头疼,喉咙腾,感觉吃了好几种药!希望可以快点好! 昨晚吃了块巧克力蛋糕,结果一晚上没睡!...
    将归阅读 161评论 0 0