Python学习-32.Python中os模块的一些方法

首先肯定是要引入os模块了。

1 import os

 

getcwd方法:

1 print(os.getcwd())

上面的语句将会输出当前的工作目录,相当于C#中的Environment.CurrentDirectory。

 

chdir方法:

1 os.chdir(r'C:\PythonTest\')

修改工作目录,同样相当于C#中的Environment.CurrentDirectory。

 

os.path.join方法:

1 import os
2 print(os.path.join(r'c:\pythontest','code.py'))
3 print(os.path.join("c:\\pythontest\\",'code.py'))

上面两句的效果是一样的,组合文件路径。类似C#中的Path.Combine。

 

os.path.expanduser方法:

import os
print(os.path.expanduser('~'))

os.path.expanduser() 用来将包含~符号(表示当前用户Home目录)的路径扩展为完整的路径。在任何有Home 目录概念的操作系统上(包括Linux,Mac OS X 和Windows),这个函数都能工作。返回的路径不以斜杠结尾,但是os.path.join()并不介意这一点。

参考《深入Python3》

 

os.path.split方法:

1 import os
2 filepath = 'C:/PythonTest/code.py'
3 temp = os.path.split(filepath)
4 print(temp)

将会输出('C:/PythonTest', 'code.py')

即,split返回一个元组,作用是分割文件路径,分成文件所在文件夹路径和文件名(含扩展名)

 

os.path.splitext方法:

1 import os
2 temp=os.path.splitext('code.py')
3 print(temp)

将输出('code','.py')

同split函数,也是返回一个元组,返回的第一个元素是文件名,第二个元素是后缀名。

posted @ 2014-09-29 18:51  h82258652  阅读(288)  评论(0编辑  收藏  举报