用python中相对路径和绝对路径
下面是一些代码用于处理当前路径下文件的方法。2.chatGTP问答。
·
下面是一些代码用于处理当前路径下文件的方法。
1.案例一
#import os
from pathlib import Path
# 获取当前工作目录
current_folder = Path(os.getcwd())
# print(current_folder)
# print(os.getcwd())
# 获取父目录
parent_folder = current_folder.parent
# 与当前文件夹平行的文件夹名,例如 'parallel_folder'
parallel_folder = parent_folder / 'parallel_folder/ddd'
print(parent_folder)
print(parallel_folder)
# 如果平行文件夹不存在,则创建
parallel_folder.mkdir(exist_ok=True)
# 定义要保存的文件路径
file_path = parallel_folder / 'my_file.txt'
# 将内容写入文件
with open(file_path, 'w') as f:
f.write("This file is saved in a folder parallel to the current folder.")
2.案例二
第一个案例中存在一个问题,需要用到pathlib这个包,但其实也可以不用到这个包进行。此外,在文件的前面也可以加上r(防止转义),也可以加上双横线。
# 当前ipynb或py下的文件
data = "data.shp"
# 当前ipynb或py文件父节点下平行文件夹data中的文件
data = "../data/data.tif" # ..我认为的是返回到父节点
参考文件
1.python中pathlib的官方文档
2.chatGTP问答
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)