目录: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) #输出电脑型号