-
2020-01-07 14:05:38
Python中经常用os.path.dirname(__file__)、os.path.abspath(__file__)、os.path.join()输出和加载文件路径。
os.path.dirname(__file__) 返回的是.py文件的目录。
os.path.abspath(__file__) 返回的是.py文件的绝对路径,也就是完整路径。
os.path.join() 路径拼接。
比如,我在/media/GNN/目录下写了1.py文件,具体代码如下:
import os file = '/media/GNN/1.py' #返回.py文件的目录 path1 = os.path.dirname(file) print(path1) #/media/GNN/ #返回.py文件的绝对路径 path2 = os.path.abspath(file) print(path2) #/media/GNN/1.py #组合使用 path3 = os.path.dirname(os.path.abspath(file)) print(path3) #/media/GNN #拼接路径 path4 = os.path.join(os.path.dirname(os.path.abspath(file)),'1.py') print(path4) #/media/GNN/1.py
更多相关内容 -
关于c/c++ 工程中获取文件路径、设置输出文件路径的问题
2014-12-23 10:17:23文件路径的表示可以分为绝对路径和相对路径: 绝对路径表示相对容易,例如: D:\\vctest\\glTexture\\texture\\dummy.bmp 这是绝对路径 同样:TCHAR szPath[MAX_PATH]; ::GetModuleFileName(NULL,...文件路径的表示可以分为绝对路径和相对路径:
绝对路径表示相对容易,例如:
D:\\vctest\\glTexture\\texture\\dummy.bmp 这是绝对路径
同样:TCHAR szPath[MAX_PATH]; ::GetModuleFileName(NULL,szPath,MAX_PATH);
szPath可以获取当前工程执行的绝对目录;
\\ 给出了从盘符开始的全部路径,这里需要注意的是在C++中,“\”要用双斜线"\\"表示。
vc工程默认访问的目录是工程目录,相对路径有以下多种形式:
Open(_T("TIME.dat")); //dat文件就在vc工程目录下,和 .aps 文件同属一个目录。
Open(_T("..\\..\\data\\TIME.dat"));//表示dat文件在工程目录的同级目录data中,因此路径是先退出工程目录Debug文件夹,
再退出工程目录再进入data目录访问到dat文件。
“..\\”表示退到当前目录的上一级目录(父目录)
Open(_T(".\\data\\TIME.dat"));//表示dat文件就在工程目录的子目录data中。
其他的路径表示,大家可以根据上述规则自己尝试。
注意, 对相对路径而言,路径表示中的“\”也要用双斜线"\\"
-
Qmake设置输出文件路径与名字
2019-06-16 11:09:15 -
利用Python实现文件的查找并输出文件的路径
2019-06-23 02:23:01Python中的os模块有比较强大的对文件的操作,使用os模块可以比较方便地实现文件查找: os模块的常用函数可参见Python中使用OS模块进行文件操作 ... #获取当前路径下地所有文件 allFile=os.list...Python中的os模块有比较强大的对文件的操作,使用os模块可以比较方便地实现文件查找:
os模块的常用函数可参见Python中使用OS模块进行文件操作
实现代码及注释如下:
#导入os模块 import os #查找函数:Path-路径 File-文件名 def searchFile(Path, File): #获取当前路径下地所有文件 allFile=os.listdir(Path) #对于每一个文件 for eachFile in allFile: #若文件为一个文件夹 if os.path.isdir(Path+os.sep+eachFile): #递归查找 searchFile(Path+os.sep+eachFile, File) #如果是需要被查找的文件 elif eachFile==File: #输出路径 print(Path) #输入初始路径 path=input('请输入待查找的初始目录:') #输入目标文件 file=input('请输入需要查找的目标文件:') #调用查找函数 searchFile(path, file)
-
java获得当前文件路径
2021-02-26 12:00:57第一种:File f = new File(this.getClass().getResource("/")....结果:C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin获取当前类的所在工程路径;如果不加“/”File f = new File(th... -
.bat输出目录下所有文件的绝对路径
2019-04-24 12:28:291、输出一个目录下面所有文件的绝对路径,比如这个目录是hello,把脚本编写好之后,放在与hello目录同一级目录,此处命名为1.bat;hello文件夹中放了:123文件夹、www.zip、新建文本文档.txt; 2、脚本内容 @echo ... -
【Linux】输出当前工作路径
2020-08-14 15:16:19直接使用命令pwd即可,其含义为print work directory >pwd 输出 >当前路径 eg:/root -
python 输出当前路径
2021-07-24 22:17:28os.getcwd() -
Java 中几种获取文件路径的方式
2020-12-18 22:46:22原标题:Java 中几种获取文件路径的方式1. 前言Java开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。2. 文件的路径文件的路径通常有 相对路径与 ... -
KEIL环境下指定输出文件路径
2011-07-15 00:04:07我们在KEIL 上面建立的工程,如果不作任何设置而进行编译、链接等等动作,必定在工程文件当前目录产生后缀为 .o .crf .dep .d .lst 等文件。简单的工程,其生成的文件数量尚能容忍,一旦工程里头包含的源文件有一定... -
bat输出指定目录下的文件列表的绝对路径和相对路径
2020-02-18 12:24:37# 绝对路径 @echo off for /R %%s in (protos\*.proto) do ( echo %%s ) # 相对路径 @echo off for /f "tokens=5 delims=\" %%s in ('dir /s /b "protos\*.proto"') do ( echo %%s ) delims:指定分隔符 ... -
c#打开对话框选择后输出文件路径文件名
2015-05-18 13:52:31// 获取文件夹绝对路径 显示在 txtbox 控件里 System.Windows.Forms.FolderBrowserDialog folder = new System.Windows.Forms.FolderBrowserDialog(); if (folder.ShowDialog() == DialogResult.OK) { textBox1.... -
C++ 输出当前所在的路径
2020-09-07 18:49:28C++ 输出当前项目路径 我的小站、Github、CSDN 代码: #include <iostream> #include <filesystem> using namespace std; int main() { std::cout << "Current path is " << std::... -
linux 输出带完整路径的文件
2017-05-16 14:41:58ls -R |awk '{print i$0}' i=`pwd`'/' ls -lR ./ ls | sed "s:^:`pwd`/:" | sed "s/^/$HOSTNAME:/g" ...这个满足需求,在当前目录下列出带全路径的文件名 find $PWD -maxdepth 3 | xargs ls -ld -
SpringBoot输出日志到文件
2020-12-20 23:53:101 基本信息SpringBoot版本2.2.5日志框架SLF4J日志框架的实现LockBack2 输出文件的配置2.1 logging.file.name指定日志文件的位置。2.1.1 例1使用相对路径,就会在项目根目录下生成一个lab.log文件logging:file:name: ... -
修改log4j.properties文件——输出日志到指定路径的总结
2019-05-25 22:10:20简单说就是一个日志的配置文件,其中包含了与日志相关的各种配置信息,修改的话需要管理员权限。 在我的Ubuntu虚拟机中的位置:/usr/local/spark-2.3.0-bin-hadoop2.7/conf/log4j.properties(这个是我在做spark... -
Windows 下搜索路径下特定文件名并将路径输出到文件
2017-06-28 21:54:55Windows 下搜索路径下特定文件名并将路径输出到文件 使用 for /r 命令, 具体命令如下: for /r 目录名 %变量名 in (匹配模式1,匹配模式2) do 命令 用法与Linux下的find命令类似。具体例子如下: for /r %i in (*.... -
makefile 输出文件到指定路径
2020-02-16 10:21:38Makefile 一点一滴(二)—— 输出文件到指定路径 先来看最简单的 makefile 文件: 复制代码 TestCpp : TestCpp.o g++ -o TestCpp TestCpp.o TestCpp.o : TestCpp.cpp g++ -c TestCpp.cpp clean : rm -rf TestCpp.o ... -
踩坑:文件路径过长问题(超过260字符)
2019-06-29 18:23:00代码运行一直正常,直到同事svn提交代码后,编译不能通过。。。(关键是同事编译都正常) 文件路径过长 ...如上图,“无法计算项元数据“%(FullPath)”。...原来这个文件路径是指绝对路径,我这边项目本就放... -
【Python】输出目录下所有文件及文件夹, os模块
2021-12-20 20:20:08输出目录下所有文件及文件夹 需要用到的模块: import os 1.获取当前Python程序运行路径 print(os.getcwd()) 运行结果: C:\Users\Helen\oos 2.让Python自动处理路径连接 print(os.path.join('path','a'... -
java项目获取文件路径总结
2016-03-22 16:04:13java获取文件路径的方式比较多,总结可能有疏漏。 1、java.lang.System.getProperty(String key)System.getProperty("user.dir")这个方法的作用可以获取当前工程的根目录。 ![我的一个项目]... -
Quartus II FPGA指定工程文件路径
2018-11-12 13:42:17实验环境(蓝色粗体字为特别注意内容) 1,环境:Windows 7 Ultimate 32 bit、QuartusII 13.0.1 win32、ModelSim SE 10.1a win32 ...使用Quartus II建立FPGA工程的时候,发现工程文件比较乱,如... -
用Python读取文件名和文件路径
2021-11-21 16:10:17用Python读取文件名和文件路径文件名无限制有限制文件路径无限制有限制 文件结构 文件名 无限制 输出所有的文件夹名和文件名 import os # 输出所有的文件夹名和文件名 path = 'F:\\Temp\\animal\\animal_photos\\'... -
自定义output文件,并指定输出的文件路径以及文件名
2019-06-26 16:02:19需求:有如下文件,需要将itstar输出到一个文件,其他的输出到另一个文件,并自定义输出文件路径与文件名 1:定义FilterMap类 package OutputFormat; import org.apache.hadoop.io.LongWritable; import org.... -
使用idea时候遇到的一些输出文件或者读取文件路径问题
2018-03-20 18:18:14读取resources路径下的文件:private static void getFile() { InputStream inputStream = Ctest.class.getClassLoader().getResourceAsStream("k/kk.txt"); InputStreamReader isr = new ... -
KETTLE之文本文件输出控件本地路径,求解惑
2017-12-06 09:07:51但问题是,本人电脑是windows 7版本,调试的文件本地生成路径是在个人电脑盘里,而不是在kettle所在的linux服务器路径上,多方调试无果 本人路径设置如下圈红: ![图片说明]... -
更改vscode Java项目的.class文件输出路径
2021-09-10 19:39:551.在vscode里面按下快捷键ctrl+shift+p 2.输入Classpath 3.点击Output下的Browse选择.class文件的输出路径 4.如图,选择完以后,.class文件的输出层级目录会自动建立 -
C语言文件操作(三)读取指定路径txt文件,并输出文件内容
2019-01-10 12:03:06#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;assert.h&gt; int main() { //读取数据 int a[10]={0};//读取10个数 ...r& -
解决VsCode下LaTex编译文件输出问题
2020-12-30 17:15:29这样的排版看起来会很混乱,所以在VsCode的配置文件中对其进行相关设置,指定编译文件的输出路径,就可以将生成的文件一起归入输出路径,同时不影响PDF文件的预览。 具体配置如下: "latex-workshop.latex.outDir": ... -
EBS请求ID查找输出文件及日志在服务器路径
2018-06-08 14:37:25--请求Log和Output存放的路径查询 SELECT t.logfile_name ,t.outfile_name FROM fnd_concurrent_requests t WHERE t.request_id = 588213 --请求ID