路径处理用的事内置函数 OS,我们只需要import OS就可以使用了
os.getcwd() ---获取当前路径,不会具体到某个模块名
os.path.realpath(__file__) ---获取到文件本身
os.path.basename(__file__) ---获取到文件名,不获取路径
注:__file__是当前文件,可以改成自己想获取的文件,
比如:s.path.realpath(‘python15’) 也可以的
代码:
import os
a=os.getcwd() #获取当前文件的路劲
print('获取当前文件路劲:',a)
b=os.path.realpath(__file__) #获取到文件本身
print('获取到文件本身:',b)
c=os.path.basename(__file__) #获取到文件名,不获取路径
print('获取到文件名:',c)
问题:
os能指定文件路径么? 答:不能,因为os能去获取,但是不会去判断这个指定的文件是否存在
切割:
os.path.split(***) —***是路径字符串并只会切割一次,返回的是元组类型
re=os.path.realpath(__file__) #获取当前文件路劲
re_1=os.path.split(re) #切割文件
print(re_1)
创建文件:
os.mkdir(***) ---***是路径字符串,指明要在这个路径下新建一个文件夹
os.path.join(**,**) ---可以拼接路径,然后用mkdir生成文件
注意:新建只能一级一级去创建,os.path.join拼接里的文件必须是已创建的文件夹
代码:
re=os.mkdir('/xuex/python1') #在指定路径下创建文件夹
print(re)
ree=os.path.join('python1','python2') #用.path.join拼接创建
re=os.mkdir(ree)
print(re)