精华内容
下载资源
问答
  • 如何获得当前执行文件的路径
    千次阅读
    2021-07-13 11:15:13
    import os
    
    # __file__ 为当前执行的文件
    
    #当前文件路径
    print(os.path.realpath(__file__))
    #当前文件所在的目录,即父路径
    print(os.path.split(os.path.realpath(__file__))[0])
    #找到父路径下的其他文件,即同级的其他文件
    print(os.path.join(proDir,"config.ini"))

    更多相关内容
  • 如何得到当前进程的进程名和执行路径。写了个程序分享一下
  • 1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表。sys.argv[0]是脚本的名字。一般得到的是相对路径,用os.path.abspath(sys.argv[0])得到执行文件的绝对路径: ...
  • 这可能看起来像一个新手问题,但它不是。一些常见的方法在所有情况下都不起作用:sys.argv [0]这意味着使用path = os.path.abspath(os.path.dirname(sys...__文件__这意味着使用path = os.path.abspath(os.path.dirn...

    这可能看起来像一个新手问题,但它不是。一些常见的方法在所有情况下都不起作用:

    sys.argv [0]

    这意味着使用path = os.path.abspath(os.path.dirname(sys.argv [0])),但如果你从另一个目录中的另一个Python脚本运行,这不工作,这可能发生在现实生活中。

    __文件__

    这意味着使用path = os.path.abspath(os.path.dirname(__ file__)),但我发现这不工作:

    > py2exe没有__file__属性,但有一个workaround

    >当使用execute()从IDLE运行时,没有__file__属性

    > OS X 10.6我得到NameError:全局名称’__file__’没有定义

    与不完全答案的相关问题:

    我正在寻找一个通用的解决方案,将工作在所有上述用例。

    更新

    这里是测试用例的结果:

    python a.py的输出(在Windows上)

    a.py: __file__= a.py

    a.py: os.getcwd()= C:\zzz

    b.py: sys.argv[0]= a.py

    b.py: __file__= a.py

    b.py: os.getcwd()= C:\zzz

    a.py

    #! /usr/bin/env python

    import os, sys

    print "a.py: sys.argv[0]=", sys.argv[0]

    print "a.py: __file__=", __file__

    print "a.py: os.getcwd()=", os.getcwd()

    print

    execfile("subdir/b.py")

    subdir / b.py

    #! /usr/bin/env python

    import os, sys

    print "b.py: sys.argv[0]=", sys.argv[0]

    print "b.py: __file__=", __file__

    print "b.py: os.getcwd()=", os.getcwd()

    print

    C:.

    | a.py

    \---subdir

    b.py

    展开全文
  • 网上关于C++获取当前EXE文件路径的解决方案很多是错的,不知道为什么那么多人将错就错。这里给出了正确的方法,下载后可直接编译执行
  • 返回包含当前项目的可执行文件路径; QCoreApplication::applicationFilePath(); Returns the file path of the application executable. 返回可执行文件路径 e.g.: 可执行文件的的路径为"/home/MonroeLiu/...
    #include <QCoreApplication>
    
    QString strDirPath = QCoreApplication::applicationDirPath();
    QString strFilePath = QCoreApplication::applicationFilePath();
    

    Tips:

    1. QCoreApplication::applicationDirPath()
      Returns the directory that contains the application executable.
      返回包含当前项目的可执行文件的路径;

    2. QCoreApplication::applicationFilePath();
      Returns the file path of the application executable.
      返回可执行文件的路径

    e.g.:
    可执行文件的的路径为"/home/MonroeLiu/project/test/bin/executable.exe";
    则:

    strDirPath = "/home/MonroeLiu/project/test/bin";
    strFilePath = "/home/MonroeLiu/project/test/bin/executable.exe";
    
    展开全文
  • Linux C 获取当前进程可执行文件路径

    千次阅读 2021-11-16 19:24:30
    ​​​​​​#include <stdio.h> #include <unistd.h> #include <linux/limits.h> int main() ... int n = readlink("/proc/self/exe", dir, PATH_MAX);... printf("readlink retur...

    ​​​​​​#include <stdio.h>
    #include <unistd.h>
    #include <linux/limits.h>
     
    int main()

    {
        char dir[PATH_MAX] = {0};
        int n = readlink("/proc/self/exe", dir, PATH_MAX);
        printf("PATH_MAX: %d\n", PATH_MAX);
        printf("readlink return: %d\n", n);
        printf("dir: %s\n", dir);
     
        return 0;
    }

    展开全文
  • C++获取当前文件所在路径

    千次阅读 2021-03-23 10:39:46
    #include <unistd.h> #define PATH_SIZE 255 char path[PATH_SIZE]; if(!getcwd(path,PATH_SIZE)){ std::cout<<"Get path fail!"<<std::endl; return 0; } std::cout<...
  • 获取当前py文件的绝对路径 import re dirname, filename = os.path.split(os.path.abspath(__file__)) 方法二 获取程序入口的绝对路径 import os import sys dirname, filename = os.path.split(os.path.abspath(sys...
  • C++ 获得当前执行文件路径

    千次阅读 2020-01-03 17:18:29
    先直接上代码,比较直观: char szModuleFilePath[MAX_PATH]; char SaveResult[MAX_PATH]; int n = GetModuleFileNameA(0, szModuleFilePath, MAX_PATH); //获得当前执行文件路径 szModuleFilePath[ str...
  • Python获取当前文件路径

    千次阅读 2021-03-17 03:22:28
    Python 获取当前文件路径方法2. sys.path[0]获取文件当前工作目录路径(绝对路径)sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)若显示调用python指令,如python demo.py,会得到绝对路径;若直接执行脚本,...
  • C++使用Windows API- GetModuleFileName获取执行文件路径方法。1、 使用GetModuleFileName()获取执行程序完整路径和名称: 2、去掉后面的文件名称,得到完整路径:从后向前查找字符'\',并将其后字符置为0,作为...
  • 获取当前执行文件路径

    千次阅读 2011-08-30 17:18:50
    在MFC和Console下获取当前执行文件路径的方法 一、在MFC下可以调用函数GetModuleFileName。 头文件include Windows.h DWORD GetModuleFileName(  HMODULE hModule,//装载一个程序实
  • Python 获取当前脚本文件路径目录

    千次阅读 2020-11-24 00:30:27
    有时需要获取Python脚本的当前目录,下边是一...获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]...
  • QT获取当前运行路径

    2013-06-07 15:45:42
    通过附件的代码,将会获取程序运行的路径,QString类型。
  • python获获取取程程序序执执行行文文件件路路径径的的方方法法(推推荐荐) 下面小编就为大家分享一篇python获取程序执行文件路径的方法(推荐)具有很好的参考价值 望对大家有所帮 助一起跟随小编过来看看吧 1.获取取当...
  • python怎么获取当前文件路径

    千次阅读 2020-11-24 00:28:45
    Python获取当前路径的方法:import os,sys使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__)sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv...
  • 1.1 获取当前文件路径 import os current_file_path = __file__ print(f"current_file_path: {current_file_path}") __file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接...
  • 获取当前/上一级路径 TCHAR exeFullPath[MAX_PATH]; //定义一个TCHAR类型的数组,数组名为exeFullPath,长度为MAX_PATH GetModuleFileName(NULL,exeFullPath,MAX_PATH); // 获取当前应用程序的路径...\\projects\\...
  • –参数:无 –返回值:成功返回指向当前目录的指针,错误返回NULL。 代码 #include #include using namespace std; int main() { cout !" ; char *path; path = get_current_dir_name(); cout ; return 0; } C++中...
  • shell获取当前执行脚本的路径和文件名的方法
  • linux系统中有个符号链接:/proc/self/exe 它代表当前程序,所以可以用readlink读取它的源路径就可以获取当前程序的绝对路径 进程可使用 getcwd()来获取当前工作目录 代码 Linux #include <iostream> #...
  • python获取当前文件路径

    千次阅读 2021-05-12 13:05:44
    经常用python来写日志,有时候一忽略,获取文件路径是工作路径,并非绝对路径,导致各种错误,这里记录一下,方便以后查阅。1、获取工作路径#!/usr/bin/python# -*- coding: utf-8 -*-import osprint os.getcwd()...
  • 一般在做接口有上传或是下载文件时会涉及到文件路径,当跨平台时路径的格式也会不一样,如:windows下分隔符是"/",而linux下是“\”,jmeter脚本跨平台执行时就会出错,为避免此问题,引用变量,路径使用相对值,分隔...
  • shell 文件路径

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,087,198
精华内容 434,879
关键字:

如何获得当前执行文件的路径