14. sys和os模块
来源:互联网 发布:承载网络 编辑:程序博客网 时间:2024/04/29 03:48
14. sys和os模块
sys模块
在sys中,我们讲讲sys.argv列表,它包含命令行参数。
#!/usr/bin/python#filename: sum.pyimport sysdef sum(a, b): 'addtwo numbers' returnint(a) + int(b) if len(sys.argv) == 3: printsum(sys.argv[1], sys.argv[2])else: print'enter two number, you will their sum'
C:\>sum.py 3 4
7
更多sys内容:sys.version字符串给你提供安装的Python的版本信息。sys.version_info元组则提供一个更简单的方法来使你的程序具备Python版本要求功能。对于有经验的程序员,sys模块中其他令人感兴趣的项目有sys.stdin、sys.stdout和sys.stderr它们分别对应你的程序的标准输入、标准输出和标准错误流。
os模块
这个模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。
下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。
os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
os.getenv()和os.putenv()函数分别用来读取和设置环境变量。
os.listdir()返回指定目录下的所有文件和目录名。
os.remove()函数用来删除一个文件。
os.system()函数用来运行shell命令。
os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
os.path.split()函数返回一个路径的目录名和文件名。
os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。类似地,os.path.existe()函数用来检验给出的路径是否真地存在。
你可以利用Python标准文档去探索更多有关这些函数和变量的详细知识。你也可以使用help(sys)等等。
- 14. sys和os模块
- sys模块 和os模块
- python3中模块详解--os模块和sys模块
- os sys signal模块
- os、sys模块
- python模块-os,sys
- os模块与sys模块
- python中os和sys模块的使用
- Python os sys模块使用
- os 与 sys 模块使用
- Python 中的os、sys模块
- longgin、sys、os、commands模块
- os和sys
- python---sys模块sys.argv,os模块os.path.isfile(),os.access()
- os, sys模块及其他内容
- python常见模块命令(os/sys/platform)
- python常见模块命令(os/sys/platform)
- python常见模块命令(os/sys/platform)
- java获取当前工作目录
- 推荐算法分类
- 13. 异常
- Day 4
- Day 5
- 14. sys和os模块
- 15. 更多内容
- 《a byte of python》之后
- MATLAB字符串处理
- java.util.ConcurrentModificationException
- Android软件开发之盘点自定义View界面大合集(二)
- 提高工作效率
- 第一次面试他人
- ubuntu下使用命令行配置查看网络