对我来说Python主要是作为我提升工作效率的脚本语言,所以os模块是必须熟练掌握的。os.sep 可以取代操作系统特定的路径分割符。
- >>> os.sep
- "\"
os.name字符串指示你正在使用的平台。比如对于Windows,它是"nt",而对于Linux/Unix用户,它是"posix"。
- >>> os.name
- "nt"
os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
- >>> print os.getcwd()
- D:Python27
- >>>
os.getenv()和os.putenv()函数分别用来读取和设置环境变量。
- >>> print os.getenv("PATH")
- C:Program FilesPuTTY;D:Oracleproduct10.1.0Db_1in;....
os.listdir()返回指定目录下的所有文件和目录名。
- >>> import os
- >>> print (os.listdir("D:\Notes\Python"))
- [".project", ".pydevproject", "alljava.py", "arcs.py", "arcsjava.py", "arcsout.py", "bom_arcs.sh", "bom_src", "bom_src.tar", "bom_src.tar.gz", "fnd", "fnd_arcs.sh", "hello.py", "inv_arcs.sh", "javafolder.txt", "Linuxxbbxb7xbexb3xcfxc2Pythonxb5xc4xb0xb2xd7xb0xb9xfdxb3xcc.doc", "module.txt", "mwa_arcs.sh", "mwa_src", "mwa_src.tar", "mwa_src.tar.gz", "os.py", "ostest.py", "pjm_arcs.sh", "pjm_src", "pjm_src.tar", "pjm_src.tar.gz", "po.sh", "Python in Linux Cookbook(PTIAN).doc", "python-3.1.1-docs-html.chm", "test.py", "test2.py", "wip_arcs.sh", "wms_arcs.sh", "wms_src", "wms_src.tar", "wms_src.tar.gz"]
- >>>
os.remove()函数用来删除一个文件。
- >>> os.remove("D:\Notes\Python\test.txt")
os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用"
",Linux使用"
" 而Mac使用"
"。
- >>> print "a"+os.linesep+"b"
- a
-
- b
os.listdir(dirname):列出dirname下的目录和文件
- >>> os.listdir("D:\Notes\Python")
- [".project", ".pydevproject", "alljava.py", "arcs.py", "arcsjava.py", "arcsout.py", "bom_arcs.sh", "bom_src", "bom_src.tar", "bom_src.tar.gz", "fnd", "fnd_arcs.sh", "hello.py", "inv_arcs.sh", "javafolder.txt", "Linuxxbbxb7xbexb3xcfxc2Pythonxb5xc4xb0xb2xd7xb0xb9xfdxb3xcc.doc", "module.txt", "mwa_arcs.sh", "mwa_src", "mwa_src.tar", "mwa_src.tar.gz", "os.py", "ostest.py", "pjm_arcs.sh", "pjm_src", "pjm_src.tar", "pjm_src.tar.gz", "po.sh", "Python in Linux Cookbook(PTIAN).doc", "python-3.1.1-docs-html.chm", "test.py", "test.txt", "test2.py", "wip_arcs.sh", "wms_arcs.sh", "wms_src", "wms_src.tar", "wms_src.tar.gz"]
- >>>
os.curdir:返回但前目录(".")
- >>> os.curdir
- "."
os.chdir(dirname):改变工作目录到dirname
- >>> os.chdir("D:")
os和os.path模块os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。
- >>> os.path.isfile("D:\Notes\Python\test.txt")
- True
- >>> os.path.isfile("D:\Notes\Python\test1.txt")
- False
- >>> os.path.isfile("D:\Notes\Python")
- False
- >>> os.path.isdir("D:\Notes\Python")
- True
os.path.exists()函数用来检验给出的路径是否真地存在
- >>> os.path.exists("D:\Notes\Python")
- True
- >>>