Python OS模块(内置模块)
2021-03-01 22:30
标签:变长参数 文件的 直接 操作 dirname load 处理 imp file OS模块 属于python中的内置模块,专门用来处理系统相关的操作 使用方法:直接使用导入使用 import OS 具体的使用方法如下: 1.文件路径的获取: py文件的地址
具体的实现过程: 2.路径拼接 具体的使用方法:os.path.join(a,b) 连接两个部分的路径,拼接成一个新的路径------只是表述具体的路径,但不表示该 新拼接的路径真实存在 具体的返回结果:只是一个路径而已,是以字符串的格式输出 具体操作: 如果想要创建一个新的路径文件,使用open函数,具体的使用方法如下: 具体生成的新文件:(新生成的文件里面,有刚刚写入的内容) 注意: os.path.join(a,b),括号里面可以加多个参数(路径),因为它的模块定义时,最后一个参数写的是可变长参数 Python OS模块(内置模块) 标签:变长参数 文件的 直接 操作 dirname load 处理 imp file 原文地址:https://www.cnblogs.com/lucky1212/p/14423265.htmlimport os
#获取当前文件的绝对路径
file_path=os.path.abspath(__file__)
print(file_path)
#获取一个文件夹的绝对路径(abspath里面可以是文件夹名,也可以是文件名)
filebox_path=os.path.abspath(‘routine‘)
print(filebox_path)
#获取上一级文件夹的路径
uplevel_path=os.path.dirname(file_path)
print(uplevel_path)
#获取上上一级文件夹的路径
dir_path=os.path.dirname(uplevel_path)
print(dir_path)
#获取上上上一级的路径
updir_path=os.path.dirname(dir_path)
print(updir_path)
输出结果:
D:\Demo\routine\demo_02.py
D:\Demo\routine\routine
D:\Demo\routine
D:\Demo
D:\
#路径拼接
import os
#当前文件夹的路径
file_path=os.path.abspath(__file__)
print(file_path)
#当前文件的上一级路径
dir_path=os.path.dirname(file_path)
print(dir_path)
#拼接一个新的路径地址
newfile_path=os.path.join(dir_path,‘hello.py‘)
print(newfile_path)
输出结果:
D:\Demo\routine\demo_03.py
D:\Demo\routine
D:\Demo\routine\hello.py #只是新拼接的一个地址
#路径拼接
import os
#当前文件夹的路径
file_path=os.path.abspath(__file__)
print(file_path)
#当前文件的上一级路径
dir_path=os.path.dirname(file_path)
print(dir_path)
#拼接一个新的路径地址
newfile_path=os.path.join(dir_path,‘hello.txt‘)
print(newfile_path)
with open(newfile_path,‘w‘,encoding="utf-8") as f:
line=‘这是写入的内容,可以从我这看到,这是一个新创建的py文件‘
f.write(line)
输出结果:
D:\Demo\routine\demo_03.py
D:\Demo\routine
D:\Demo\routine\hello.txt
def join(path, *paths):
path = os.fspath(path)
if isinstance(path, bytes):
sep = b‘\\‘
seps = b‘\\/‘
colon = b‘:‘
.
.
.