首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python获取当前目录路径和上级路径

在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件: . └── folder ├── data │...test └── test.py 一种方法可以在data文件下加入__init__.py 然后在test.py 中import data 就可以调用data.txt文件; 另一种方法可以借助python...os模块的方法对目录结构进行操作,下面就说一下这种方式的使用: import os print '***获取当前目录***' print os.getcwd() print os.path.abspath...print '***获取上上级目录***' print os.path.abspath(os.path.join(os.getcwd(), "../.."))...输出结果为: ***获取当前目录*** /workspace/demo/folder/test /workspace/demo/folder/test ***获取上级目录*** /workspace/

9.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

python笔记20-获取当前运行函数名

前言 写完代码之后,一般为了方便查看日志,可以在日志输出中加入当前运行的函数名称或类和方法名称,以便于代码报错的时候能快速找到报错的是哪个函数或方法。 那么如何获取当前运行函数(或方法)的名称呢?...获取函数名称 1.在函数外部获取函数名称,用.name获取 ? 2.函数内部获取当前函数名称,用sys._getframe().f_code.co_name方法获取 ?...inspect模块 1.使用inspect模块动态获取当前运行的函数名(或方法名称) # coding:utf-8 import inspect def get__function_name():...'''获取正在运行函数(或方法)名称''' return inspect.stack()[1][3] def yoyo(): print("函数名称:%s"%get__function_name...函数名称:yoyo 获取当前类名称.方法名:Yoyo.yoyoketang

2.4K10

Python-os-01-获取当前文件所在文件夹路径

:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 这个系列讲讲os模块常用功能 本文介绍:获取...py文件所在文件夹路径 Part 1:代码 import osprint(os.path.abspath(__file__)) current_address_1 = os.path.dirname(os.path.abspath...current_address_3 = os.getcwd() print(current_address_1) print(current_address_2) print(current_address_3) 运行结果...Part 2:部分代码解读 本文提供三种方法获取文件所在文件夹绝对路径 其中os.path.abspath(.)及os.getcwd()获取的是当前工作目录所在文件夹,并不是该py文件所在文件夹 os.chdir...是用来切换当前工作目录的 注意:大部分的时候三种方法执行结果是一样的,但个别情况下是不同的,根据自己的真实需求,选择需要的方法

1.4K10

python3 获取当前路径及os.path.dirname的使用

import sys,osos.getcwd()#然后就可以看见结果了方法二:import osos.path.dirname(os.path.realpath('__file__'))#注意:添加单引号python...中的os.path.dirname(__file__)的使用(1)当"print os.path.dirname(__file__)"所在脚本是以完整路径运行的, 那么将输出该脚本所在的完整路径,比如...(__file__)"所在脚本是以相对路径运行的, 那么将输出空目录,比如:             python test.py             那么将输出空字符串python中的os.path.dirname...(path)语法:os.path.dirname(path) 功能:去掉文件名,返回目录  如:print(os.path.dirname('W:\Python_File\juan之购物车.py'))#...结果#W:\Python_Fileprint(os.path.dirname('W:\Python_File'))#结果#W:\

7.4K30

python subprocess运行的子进程中实时获取输出

起因是这样的,c++程序开发后 功能号和指令,校验需要人工去看对照二进制代码,量大还费力, 于是打算利用python 去调用 c++程序去校验指令, 首先要做的就是用python 获取c++程序的...printf() 或cout 的输出; 环境linux python 3.8.x 以下代码实现,获取子程序输出 command='....shell指令,如果要用shell 指令如ls 要将false 变成true, 通过指定stderr=subprocess.STDOUT,将子程序的标准错误输出重定向到了标准输出,以使我们可以直接标准输出中同时获取标准输出和标准错误的信息...p.stdout.readline() c++的标准输出里获取一行....参考文章1 python中的subprocess.Popen()使用 参考文章 2 python subprocess运行的子进程中实时获取输出

10.1K10

PyQt5 技巧篇-解决相对路径无法加载图片问题,styleSheet通过相对路径加载图片,python获取当前运行文件的绝对路径

Python获取绝对路径 先说一下python获取当前运行文件绝对路径的方法: import os url = os.path.dirname(os.path.abspath(__file__))...# 文件夹 url = os.path.abspath(__file__) # 文件 运行效果: C:\Users\Administrator\Desktop\lanzao_Robot\robot\...用相对路径我是怎么试都不管用。...既然只有绝对路径管用,那我就用绝对路径,变相的相对路径。 我先获取运行文件的决定位置,再根据相对路径合成新的路径。...# 获取绝对路径 url_father = os.path.dirname(os.path.abspath(__file__)) # 因为styleSheet里正斜杠才管用,我要把反斜杠转化为正斜杠

2.2K30

python小脚本】数据库获取文件路径通过scp下载本地

写在前面 ---- 我的需求 需要在mysql数据库中查到相关文件的在服务器的路径,然后通过scp来下载相关文件,之前是手动操作,我现在要写成一个脚本 我需要解决的问题 如何使用python连接mysql...我是怎么做的 使用 pymysql模块连接mysql获取路径 使用 paramiko模块执行scp命令 通过使用PyInstaller打包为一个exe,可以直接给运维人员使用 何谓喜欢一个人,遇上她之前不知情为何物...它为高级 SSH 库Fabric提供了基础,可以运行远程 shell 命令或传输文件。...56 @Author : Li Ruilong @Version : 1.0 @Contact : 1224965096@qq.com @Desc : 一个mysql数据库获取文件路径...fileName = str(pathName).split("/")[7] print("文件名称:", fileName, '\n') # 当前工作环境目录

2.2K30

Python 入门篇-用Notepad++编写出第一个python程序

首先我们要安装Notepad++ Notepad++获取方式如下: 官网获取 小蓝枣的资源仓库获取,提取码:cu89 安装简单,选择简体中文安装就好了,中间会有个配置安装路径,想改的话可以改。...接下来我们来配置一下 python编程基本配置 打开Notepad++,点击设置的首选项,设置一下编码,utf-8(无dom)的。...还要在语言里选择python,告诉编辑器你写的是python,这样文本就会高亮,遇到#号注释会识别出来,每一种语言的语法都是有些区别的,比如java的注释是// ?...然后我们开始我们的第一个python编写 第一个python程序 我们第一个程序输出“hello world!”,保存选择文件类型为python,文件名不需要加.py了,它会自动给你加的。...接下来我们来运行 首先打开cmd,在cmd里进入我们存放程序的文件夹里,然后运行我们的程序。

2.4K20

Nopepad++使用教程

如下图所示: 配置调试工具 Notepad++ ->”运行”菜单->”运行”按钮 在弹出的窗口内输入以下命令: cmd /k cd /d “(CURRENT_DIRECTORY)” & python...之后运行Python文件只要按配置的快捷键或者在运行菜单上点“RunPython”即可。...注意:这里能够正常运行的一个前提是Python已经增加到环境变量中了,即在cmd中输入Python能够正常解析命令。...,python3,numpy ''' 打印当前目录下的所有文件及目录信息:文件大小,创建日期,文件名字 ''' from datetime import datetime import os pwd...点击帮助—>获取插件,之后会在浏览器中弹出一个网址。 PythonScript(控制台插件) 这个插件可以在NotePad++上形成一个控制台,方便进行命令的输入等等功能。

2K20

《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用

以开发软件为例,在平常的开发工作中,编写软件所需要用到另外一些工具、插件、库等,这些工具、插件、库被称为当前开发的软件的环境。...使用手机软件举例,一个安卓系统的微信程序是不可以在PC电脑上运行,如Windows系统不能直接运行安卓手机上的软件;在这个例子中,安卓系统的微信程序的运行环境是安卓系统,并不是Windows系统,环境指能够支撑该软件运行的程序...notepad++创建一个python文件也是极其简单,流程为:点击左上角文件–>选择新建。 ? 在保存文件再选择文件类型: ?...更加方便;以上所示的蓝色区域为安装的路径。...因为不配置path,当前系统则不认识python命令,把python路径存放到系统环境中后,在输入python命令,将会在python目录下进行寻找,也就是我们放入到path之中的路径

40020

浅谈Notepad++选中行操作+快捷键+使用技巧【超详解】

notepad++挂接Python和gcc Python挂接: Run -> Run… 填写python可执行文件的路径以及notepad++预定义的源文件地址: D:\Python26\pythonw.exe...对于语法高亮显示的颜色,也可以自定义,点击: Settings -> Style Configurator 就可以根据自己需要配置不同的颜色了。...】 去Notepad++插件的官网,找到并下载对应版本的Hex Editor,把插件文件HexEditor.dll,放到NotePad++路径下的 npp.5.8.6.bin\ansi\plugins文件夹里面即可...++中打开当前文件所在文件夹: run -> open containing folder notepad++中打开windows的cmd,并且已经处于当前文件夹: run -> open current...这是我的javac命令: jc5.bat $(FULL_CURRENT_PATH) 下边是我的运行java的命令 rj5.bat $(NAME_PART) 我只要在外边PATH路径上的某个目录里把jc5

14.1K61

Python学习之os模块及用法

os 模块代表了程序所在的操作系统,主要用于获取程序运行所在操作系统的相关信息。 在 Python 的交互式解释器中先导入 os 模块,然后输入 os....os.getpid():获取当前进程 ID。 os.getppid():获取当前进程的父进程 ID。 os.putenv(key, value):该函数用于设置环境变量。...(Windows)上多条路径之间的分隔符是分号(;);但在当前系统(Windows)上换行符不能明显看到,这是因为当在控制台输出“\r\n” 才会产生两个空行。...命令执行os_test.py程序 os.execl("D:\Python\Python36\python.exe", " ", 'os_test.py', 'i') 如果直接运行上面程序,可以看到程序运行后使用...Excel 打开了 abe.xls 文件,也打开了 Notepad++ 工具,还使用 python 命令运行了 os_test.py 文件。

2.5K40
领券