Python 相对路径和绝对路径及写法演示
作者:GinWn 发布时间:2023-01-17 15:23:07
标签:Python,相对路径,绝对路径
Python 相对路径和绝对路径
当你想在自己的某个python工程里使用相对路径时:
1. 查看自己的当前所处文件夹的绝对路径:
import os
path1 = os.path.abspath('.')
print(path1)
/workspace/codes/xx
2.设置当前工作目录:
import os
os.chdir('/workspace/code/xx/yy')
3. 获取当前工作目录:
os,getcwd()
此时会输出'/workspace/code/xx/yy'
如此设置之后可在脚本里使用'./param/' '../img/'等类似的相对路径了。
此外,在新建一个文件前还可以先检查你要存入的路径是否存在。
os.path.exists(your_pointed_dir)
返回逻辑结果:False 或 True。
如果目标路径不存在,可以先建立此路径:
os.mkdir('your_pointed_dir')
补充:Python 相对路径、绝对路径的写法实例演示
Python 里的路径分相对路径和绝对路径。
绝对路径
绝对路径好理解,我们以Girl.py来举例子。
这就是它的绝对路径:
"E:/Python/Lib/site_packages/Girl.py"
相对路径
相对路径呢,就是相对 于 Girl.py 的路径。
下面来看几个例子:
"Boy1.py",对应: "E:/Python/Lib/site_packages/Boy1.py"
跟 Girl.py 在同一个文件夹里。
"set/Boy2.py",对应: "E:/Python/Lib/site_packages/set/Boy2.py"
跟 Girl.py 在同一个文件夹里的set文件夹里的文件。
"./Boy3.py",对应:"E:/Python/Lib/site_packages/Boy3.py"
跟 Girl.py 在同一个文件夹里。
"../Boy4.py",对应: "E:/Python/Lib/Boy4.py"
Girl.py 上一级文件夹里的文件。
也就是说除了第四个是上一级文件夹,前三个都是当前文件夹。
来源:https://blog.csdn.net/JingwenCai/article/details/128939434
0
投稿
猜你喜欢
- 本篇文章起源于在GCR MVP Open Day的时候和C# MVP张响讨论连接池的概念而来的。因此单独写一篇文章剖析一下连接池。 为什么需
- 图像的轮廓检测,如计算多边形外界、形状毕竟、计算感兴趣区域等。Contours : Getting Started轮廓简单地解释为连接所有连
- 拿去给自己所思所念之人from turtle import *import timesetup(500, 500, startx=None,
- 一、知识介绍:1、input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型;2、可以用作文本输入,如用户名,密码框的
- 本文实例为大家分享了python保存网页图片到本地的具体代码,供大家参考,具体内容如下#!/usr/bin/env Python#codin
- 有一个需求就是需要对url进行进一步的划分得到详细的各个字段信息,下面是简单的实现:#!/usr/bin/python# -*- codin
- 本文详细解说了MySQL Order By Rand()效率优化的方案,并给出了优化的思路过程,是篇不可多得的MySQL Order By
- 本文所述实例为Python处理文本文件并生成指定格式文件的方法,具体实现功能代码如下所示:import osimport sysimport
- 本文实例讲述了python使用chardet判断字符串编码的方法。分享给大家供大家参考。具体分析如下:最近利用python抓取一些网上的数据
- 可以通过 reflect.DeepEqual 比较两个 slice/struct/map 是否相等:package main import
- 前言APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可
- Cookies,有些人喜欢它们,有些人憎恨它们。但是,很少有人真正知道如何使用它们。现在你可以成为少数人中的成员-可以自傲的Cookie 大
- 如何用METADATA替换ADOVBS.INC? 在ASP中,使用组件时,如ADO,得先包含
- 目录图像边框的实现图像边框设计的主要函数图像混合的实现图像混合实现的主要函数主要思路图像边框的实现图像边框设计的主要函数cv.copyMak
- 概述基于Swoole的websocket服务,计划整合3篇进行技术整理,该服务主要有2个核心业务,用户消息服务(消息计数统计)和 客服IM消
- 1.软件环境??Windows10 教育版64位Python 3.6.3PyAV 8.0.32.问题描述??在提取视频文件的关键内容时,手动
- 每天不同时间段通过微信发消息提醒女友简介有时候,你很想关心她,但是你太忙了,以至于她一直抱怨,觉得你不够关心她。你暗自下决心,下次一定要准时
- java的简单介绍Java是一种通用的面向对象编程语言,旨在生成可在任何地方使用相同代码的代码。这种编程语言是基于类的,面向对象的和人类可读
- 锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 SELECT
- asp学习入门经验介绍,本文初步介绍了初学asp的一些相关知识,如VBScript语法简介,循环控制语句的使用,asp数据库的简单操作查询,