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函数,也是返回一个元组,返回的第一个元素是文件名,第二个元素是后缀名。