首页 > 编程语言 >Python 如何相对于工程目录指定文件

Python 如何相对于工程目录指定文件

时间:2023-04-11 14:00:52浏览次数:36  
标签:__ Python 指定 当前工作 相对路径 path os 目录


在 Python 中,可以使用相对路径来指定文件,相对路径是相对于当前工作目录的路径。如果要相对于工程目录指定文件,可以使用以下代码获取当前工作目录,并使用相对路径来指定文件:

import os

# 获取当前工作目录
current_dir = os.path.dirname(os.path.abspath(__file__))

# 使用相对路径指定文件
file_path = os.path.join(current_dir, 'relative/path/to/file')

在这个例子中,我们使用 os.path.abspath(__file__) 获取当前脚本的绝对路径,并使用 os.path.dirname 获取当前工作目录。然后,使用 os.path.join 将工程目录的相对路径与当前工作目录组合成文件的完整路径。

需要注意的是,相对路径是相对于当前工作目录的路径,因此在使用相对路径时,需要确保当前工作目录正确设置。另外,在不同的操作系统上,路径的分隔符可能不同,可以使用 os.path.join 来确保生成的路径在不同的操作系统上都是正确的。

标签:__,Python,指定,当前工作,相对路径,path,os,目录
From: https://blog.51cto.com/u_14523369/6183212

相关文章

  • Python程序笔记20230303
    成绩评级程序分数<60,D60<=分数<80,C80<=分数<90,B90<=分数<100,A分数==100,S#输入分数score=int(input("请输入分数:"))#判断评级ifscore<0orscore>100:print("无效的分数")elifscore<60:print("......
  • Python虚拟环境管理
    1、安装软件1.1、安装virtualenv、virtualenvwrapperpip3installvirtualenvpip3install--no-depsstevedorevirtualenvwrapper2、配置环境变量mkdir/data//venvecho'exportWORKON_HOME=/data/venv'>>.bashrcecho'exportVIRTUALENVWRAPPER_PYTHON=/......
  • Python程序笔记20230302
    Alice、Bob和他们的朋友们问题主体密码学家Rivest、Shamir、Adleman于1977年4月撰写了一篇论文《数字签名与公钥密码学》(OnDigitalSignaturesandPublic-KeyCryptosystems),并投稿至了一个期刊上,不过很遗憾这篇论文被拒稿了。随后他们修改了论文,并将论文重新命名为《一种实......
  • Python程序笔记20230301
    打印九九乘法表foriinrange(1,10):forjinrange(1,i+1):print(i,"x",j,"=",i*j,end='')print("\n")第三行的print(i,"x",j,"=",i*j,end='')打印出i和j的乘积,并在末尾添......
  • Python 爬虫框架 looter
    我们常用的pyspider,scrapy就不多介绍了,今天咱们玩looter框架的爬虫,其实爬虫很有意思,看看下面的代码就秒懂。安装先安装好python3,需要3.6以上,然后执行pipinstalllooterλlooter-hLooter,apythonpackagedesignedforwebcrawlerlovers:)Author:alphardexQQ:258......
  • 使用python库解决登录的验证码识别-图片验证码
    前言:在UI自动化测试和爬虫测试中,验证码是个比较头疼的问题,包括:图片验证码,滑块验证码,等一些常见的验证码场景。识别验证码的python库有很多,用起来也并不简单,这里推荐一个简单实用的识别验证码的库ddddocr(带带弟弟ocr)库。今天先用一个图片验证码示例来演示下:准备:1.安装库d......
  • python项目-数据可视化-matplotlib和plotly绘图
    matplotlib和plotly绘图参考书籍《Python编程从入门到实践》折线图15-1立方:数字的三次方被称为其立方。请绘制一个图形,显示前5个整数的立方值,再绘制一个图形,显示前5000个整数的立方值。15-2彩色立方:给你前面绘制的立方图指定颜色映射。importmatplotlib.pyplotasp......
  • python3写csv中文文件,可以直接excel打开
    写出python3代码:将如下数据转为windowsexcel文件。 importcsvdata=[[1010205,'2022/11/23','R染(Inception)攻击','T89','在远程系统的启动文件登录后可以自动执行恶意脚本或可执行文件。','例:copyrogramData\Microsoft\W\Programs\StartUp',4,85,......
  • python写入数据到oracle clob字段
     环境:Python:3.6.5  #!/usr/bin/envpython#coding=utf-8importos,json,urllib,datetime,shutilimporttimeimportcx_Oraclegl_mysql_server="192.168.1.118"gl_user_name="hxl"gl_password="mysql"gl_db_name="db_t......
  • Windows 系统上如何安装 Python 环境(详细教程)
    Windows系统上如何安装Python环境(详细教程)目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于2.x版官方只维护到2020年,所以以3.x版作为示例,但是2.x版与3.x版安装方法及环境变量配置的方法是一模一样的,所以请放心。下载Python安装包进入Python官网www.......