这段代码首先获取了当前工作目录,然后定义了一个目标文件或目录的绝对路径,最后使用os.path.relpath函数计算并打印出相对路径。
参数path:要获取绝对路径的字符串路径。用法示例:import os# Windows路径示例path1 = r'relative\path\file.txt'path2 = r'C:\path\to\file.txt'abs_path1 = os.path.abspath(path1)abs_path2 = os.path.abspath(path2)print(abs_path1) # 输出: C:\current\directory\relative\path\file.txtprint...
我们可以使用os模块来获取当前工作目录,并构建相对路径。 importos# 获取当前工作目录current_dir=os.getcwd()# 构建相对路径relative_path=os.path.join(current_dir,'data','output.txt') 1. 2. 3. 4. 5. 6. 7. 上面的代码示例中,我们使用os.getcwd()函数获取当前工作目录,并使用os.path.join()函数构...
# 创建相对路径relative_path=os.path.relpath('subfolder/file.txt',current_dir)print("相对路径:",relative_path) 1. 2. 3. 步骤3:使用相对路径访问文件或目录 最后,我们可以使用相对路径来访问文件或目录。下面是代码示例: # 使用相对路径访问文件withopen(relative_path,'r')asfile:content=file.read()p...
导入os.path模块:import os.path 使用os.path.abspath()函数获取当前文件的绝对路径:current_path = os.path.abspath(__file__) 使用os.path.dirname()函数获取当前文件的目录路径:current_dir = os.path.dirname(current_path) 使用os.path.join()函数拼接相对路径:relative_path = os.path.join(current_di...
path = os.path.join('home','user','documents')print(path)# 在 Unix 系统上输出 'home/user/documents' os.path.abspath(path):返回指定路径的绝对路径。 importos relative_path ='test.txt'absolute_path = os.path.abspath(relative_path)print(absolute_path) ...
二、os.path模块的常见函数 以下是os.path模块中一些常用的函数及其功能说明: 1. 路径操作函数 2. 文件信息获取函数 3. 路径格式化函数 4. 文件时间戳获取函数 三、os.path模块的代码示例 示例1:获取文件的绝对路径 importos# 定义相对路径relative_path='file.txt'# 获取绝对路径absolute_path=os.path.abspath...
在上面的示例中,relative_path()函数接受一个相对路径作为参数,并使用os.path.join()函数将其连接到Python根目录和相对路径。print()函数用于将rel_path变量打印出来。 相对路径的示例: # 导入所需模块import math# 定义一个相对路径的函数defrelative_path(rel_path):returnos.path.join(os.path.dirname(__file...
os.path.exists(path): 检查给定的路径是否存在。 os.path.join(path1, path2, ...): 连接多个路径组件。 os.path.getsize(path): 返回文件的大小(字节)。 示例: importos# 获取当前工作目录current_directory =os.getcwd()print("当前工作目录:", current_directory)# 使用相对路径relative_path ="subfol...
importos 1. 2. 创建相对路径目录 接下来,我们可以使用os.makedirs()方法来创建相对路径目录。这个方法可以创建多级目录,如果目录已经存在,则不会引发异常。 # 指定相对路径relative_path='new_directory'# 创建相对路径目录os.makedirs(relative_path,exist_ok=True) ...