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

Windows中的Python不能识别"..“作为搜索父目录的简写

在Windows中,Python不能识别"..“作为搜索父目录的简写。在Python中,使用".."表示父目录,但在Windows中,命令行解释器无法直接识别".."作为父目录的简写。这是因为在Windows中,命令行解释器使用反斜杠(\)作为路径分隔符,而".."在Windows中被解释为文件名的一部分。

要解决这个问题,可以使用os模块中的函数来处理路径。os模块提供了一些函数来处理文件和目录路径,包括处理相对路径和绝对路径的函数。可以使用os.path.abspath()函数将相对路径转换为绝对路径,然后再使用os.path.dirname()函数获取父目录的路径。

以下是一个示例代码:

代码语言:txt
复制
import os

# 获取当前脚本所在的目录
current_dir = os.path.dirname(os.path.abspath(__file__))

# 获取父目录的路径
parent_dir = os.path.dirname(current_dir)

# 打印父目录的路径
print(parent_dir)

在上面的示例中,__file__表示当前脚本的路径,os.path.abspath()函数将其转换为绝对路径,然后使用os.path.dirname()函数获取父目录的路径。最后,可以将父目录的路径用于后续的操作。

对于Windows中的Python开发,推荐使用腾讯云的云服务器(CVM)来搭建开发环境。腾讯云的云服务器提供了稳定可靠的计算资源,可以轻松部署和管理Python应用程序。您可以通过以下链接了解腾讯云的云服务器产品:

腾讯云云服务器(CVM)产品介绍:https://cloud.tencent.com/product/cvm

希望以上信息能对您有所帮助!如有更多问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Linux】基本指令 (上篇)

、权限、创建时间等数据;所以说,空文件也是会占用磁盘空间,因为它要存储文件属性数据; 3、Linux ls -l 等价于 ll,基于这个原则,其他与 -l 搭配复合选项也可以被简写,如 ls...拓展知识 1、不管是 Linux 还是 Windows,其磁盘文件和目录结构都是树状结构 (多叉树),因为在树状结构,得到一个文件/目录路径是唯一,那么我们就可以用路径来唯一标识一个文件/目录...; 功能:删除目录; 常用选项 -p 当子目录被删除后如果目录也变成空目录的话,就连带目录一起删除; 指令演示 rm 指令 语法:rm [选项] [文件名/目录名] 适用对象:具有当前目录操作权限所有使用者...,一个普通用户所有数据包括 Linux 这个系统都会被全部删除;而 Linux 和 Windows 不同,在 Windows 我们可以到回收站恢复我们删除数据,但是在 Linux 想要恢复删除数据十分困难...所以man默认包含了C语言函数手册;如果要查看其他语言,如C++/java/python则需要先在Linux安装,不过这里建议直接到对应语言官网中去查找; 4、man 手册有汉化版,不过目前只能汉化一号手册

75100

python标准库OS模块详解

文件描述符:file descriptor,在 Python 文档简记为 fd,是一个与某个打开文件对象绑定整数,可以理解为该文件在系统编号。.../justdopython' 2.3 os.walk() 这个函数需要传入一个路径作为top参数,函数作用是在以top为根节点目录树中游走,对树每个目录生成一个由(dirpath, dirnames...在交互式环境,返回就是交互终端打开位置;而在 Python 文件,返回则是文件所在位置。...举例来说,可以通过将“当前工作目录”切换到目录,从而直接访问目录文件内容: os.chdir("..")...实际上是将传入几个字符串用系统分隔符连接起来,组合成一个新字符串,所以一般用法是将第一个参数作为目录,之后每一个参数即使下一级目录,从而组合成一个新符合逻辑路径。

1.6K10

Linux学习之——Linux系统目录结构

/lib libraries简写 这个目录里存放着系统最基本动态连接共享库,其作用类似于WindowsDLL文件。几乎所有的应用程序都需要用到这些共享库。.../media Linux系统会自动识别一些设备,例如U盘、光驱等,当识别后,Linux会把识别的设备挂载到这个目录下。 9..../usr Unix System Resources简写,而不是User简写 这是一个非常重要目录,用户很多应用程序和文件都放在这个目录下,类似于WindowsC:/Windows目录。.../usr/lib 和/lib不同是,该目录存放着更多用于用户程序库文件。类似于WindowsC:/Windows/System32。 20....总结: 在Linux系统,有几个目录是比较重要,平时需要注意不要误删除或者随意更改内部文件。 /etc:这个是系统配置文件,如果你更改了该目录某个文件可能会导致系统不能启动。

1.2K50

如何利用pytesseract库识别图形验证码 【python爬虫入门进阶】(15)

tesseract库介绍 能提取图片中文字技术,将图片翻译成文字技术一般被称为光学文字识别(Optical Character Recognition) 简写为OCR。...在Windows 下把tesseract.exe所在路径添加到PATH环境变量。...同样跳转到图片所在目录,然后输入命令:tesseract csdn.png csdn -l chi_sim 通过-l 来指定识别的语言。...识别的结果如下图所示: 查看tesseract命令参数可以通过tesseract -h 来进行查看 通过Python代码来识别图片验证码 安装依赖 在Python代码操作tesseract。...其余识别正确了。 不过需要注意是,针对有干扰线图形验证码,比如下面这种。 tesseract 是无能为力,即不能识别包含干扰线图形验证码。

1.3K20

GDB那些奇淫技巧

gdb也用了好几年了,虽然称不上骨灰级玩家,但也有一些自己经验,因此分享出来给大家,顺便也作为一个存档记录。 多进程调试 最近在调试一个漏洞exploit时遇到一个问题。...这是一个 gdb 命令,其目的是告诉 gdb 在目标应用调用fork之后接着调试子进程而不是进程,因为在 Linux fork系统调用成功会返回两次,一次在进程,一次在子进程。...噢,断点都打不上,理由很简单,因为不同进程之间虚拟地址空间都不一样。 另外一个回答说了,虽然不能断在指定地址,但我们可以break main,告诉 gdb 把断点设置在 main 函数。...这两种方式是有区别的,注意示例程序 read 调用会提前返回,所以如果我们想要第一次读取3个字符,第二次读取4个字符的话,就不能一次性全部输入。...显示当前目录 search {regexpr} 向前进行正则搜索 reverse-search {regexp} 向后进行正则搜索 dir {dirname} 增加源代码搜索路径 dir 复位源代码搜索路径

1.1K20

sqlmap中文手册pdf_sqlquery工具

/sqlmap.git 片刻后命令执行完毕,可以看到当前目录多了一个名为“sqlmap”目录, 该目录中保存着SqlmapPython源码、配置文件和文档。...请求目标为攻击目标进行测试: python sqlmap.py -r get.txt 7.将Google搜索结果作为攻击目标 参数:-g Sqlmap能自动获取Google搜索前一百个结果,对其中有...“–csrf-token”用于指定包含token隐藏字段名,若这个字段名不是常见防止CSRF攻击字段名Sqlmap可能不能自动识别出,需要手动指定。...18.在数据库、表、列搜索 参数:–search、-C、-T和-D 可以搜索数据库名,在所有数据库搜索表名,在所有数据库所有表搜索列名。...,提供了一种简写方式来缩短命令长度。

5.2K30

自动运行抢票程序,编程小白也能操作!

目录 优化浏览器驱动路径 优化车站cookie值 优化参数输入 打包抢票程序 源码获取 优化浏览器驱动路径 之前代码中会让大家在初始化函数输入自己浏览器驱动本地路径,很繁琐,可能有些伙伴忘了输入或者有转义字符问题...能不能直接输入我们熟悉站名,然后代码自动转化为 cookie 呢?...我们知道,Python 脚本如果在没有安装 Python 机器上不能运行,所以将脚本打包成 exe 文件,降低脚本对环境依赖性,同时运行更加迅速。...打开 dist 目录 exe 文件,在 windows 系统下双击文件即可运行程序实现抢票。显示信息页面和我们用编辑器看到是一样。 ps:本次程序去掉了发邮件功能代码。...「pk哥」以梦为马,不负韶华 长按识别二维码关注

2.3K30

python学习和使用

c、环境变量配置     程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件搜索路径。     path(路径)存储在环境变量,这是由操作系统维护一个命名字符串。...pip install -U setuptools windows下,注意将pip路劲加到系统path。...8.3、 模块搜索路径 导入模块时,是按照sys.path变量搜索模块,sys.path值是包含每一个独立路径列表,包含当前目录python安装目录、PYTHONPATH环境变量,搜索顺序按照路径在列表顺序...多线程 Python多线程是伪线程;不能充分利用cpu多核,但是在io等待型场景下多线程还是可以提高效率 Python多线程有多种实现方式,利用threading包实现是比较普遍做法 示例代码如下...3、方法重写 如果你类方法功能不能满足你需求,你可以在子类重写你方法: 实例: #!

83800

Python自动化开发学习1-2

模块 Python有他有非常丰富标准库和第三方库。使用前要先用import命令导入,然后才能在之后代码调用。...sys 模块 import sys print(sys.path)  # 打印环境变量 结果输出是一串目录列表,是python运行环境变量。Python导入时候会依次在这些目录查找。...搜索了一下,sys模块对外没有.py文件,它是内置于解释器,并且是用C语言写。... = os.system("dir")  # 调用系统命令 print("-->\n",a) 这里以Windows系统dir命令为例。...可以放到和执行文件同一个目录,执行文件目录也在环境变量。 数据类型 数字和字符串没太大问题。数字复数a+bj。python里用是j,以前学校里学时候用是i。

38810

2024年了还在用WIN11?我已经用NAS体验上了“WIN12”了 - 熊猫不是猫QAQ

下方dock栏分为了几个部分,有应用、集成win11小组件、搜索以及Windows系统copilot智能AI,右边还有浅色深色模式切换、快捷控件以及日历和当前时间显示。...尝试了一下Edge浏览器,并不能用作内网使用,仅仅只能作为bing搜索引擎工具,不算是一个完整浏览器,所以想用这东西拿来访问内网想法失败了。...最后,该项目内置了Python以及VS code,测试了一下,跑一些小项目还是可以。也可以用来作为SSH连接NAS使用。...下载好项目之后我们将其解压缩之后放到群晖web界面,因为群晖并不能主动识别或设置项目启动文件,所以我们需要将其重命名为群晖能识别的默认文件名。...将文件根目录desktop.html文件重命名为index.html。 此时转到Web Station套件,将php扩展全部打开,并启动php缓存功能。

16210

Windows认证原理:域环境与域结构

前言 在上一篇文章,我们介绍了windows本地认证和网络认证会使用到NTLM协议以及相应hash算法。在本篇文章,将深入学习windows域环境。...不能登录,用户就不能访问服务器上有权限保护资源,他只能以对等网用户方式访问Windows共享出来资源,这样就在一定程度上保护了网络上资源。...而子域是相对域来说,指域名每一个段。子域只能使用作为域名后缀。也就是说在一个域树,域名字是连续。 第一个域称为域也可以叫根域,各分部域称为该域子域。...如果没有备份 DC,那么一旦 DC 瘫痪了,则域内其他用户就不能登录该域了,因为活动目录数据库 (包括用户账号信息)存储在 DC 。...(目录信息树相当于专门用来进行读操作数据库。) --- 总结 本文介绍了windows环境概念、域结构、DC域控组成以及AD活动目录存储方式。

2.2K11

BeautifulSoup4用法详解

你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beautiful Soup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。...可以重新安装BS4: $ Python3 setup.py install 或在bs4目录执行Python代码版本转换脚本 $ 2to3-3.2 -w bs4 安装解析器 Beautiful Soup...bold NavigableString 对象支持 遍历文档树 和 搜索文档树 定义大部分属性, 并非全部.尤其是,一个字符串不能包含其它内容(tag能够包含字符串或是其它...全部是空格行会被忽略掉,段首和段末空白会被删除 节点 继续分析文档树,每个tag或字符串都有节点:被包含在某个tag .parent 通过 .parent 属性来获取某个元素节点.在例子“.../elsie" id="link1">three] 有些tag属性在搜索不能使用,比如HTML5 data-* 属性: data_soup = BeautifulSoup('<div data-foo

9.8K21

Python+Windows定时任务+Cursor:打工人都该知道低成本办公自动化神器

02 2023-08 Python+Windows定时任务+Cursor:打工人都该知道低成本办公自动化神器 如标题所示,用Python+Windows定时任务+Cursor,打造一套低成本办公自动化流程...方法很简单,直接在搜索搜索“任务计划程序”即可。 尽管windows10和windows11存在很大UI上差异,但是任务计划程序这个玩意都长一个样。...首先是浏览,在文件夹目录中选中python脚本。然后是参数,也就是文件夹目录,虽然页面显示是可选,但我经验是参数必须要写,不写的话容易出问题。...这里配置完成之后,大家可以尝试手动执行一下,看看能不能正常执行这个任务,如果可以的话就能收工了。如果不能的话大概率是另一种情况了——python环境变量多少有点问题。...对于这个问题解决方案,其实也挺简单,不是识别不了python么,简单,我写一个批处理文件,告诉电脑我python在哪里就可以了。

27530

懂一点Python系列——快速入门

解释型 vs 编译型 作为电子元器件 计算机,实际上 只能 识别某些 特定二进制指令 (特殊 01 组合),但由于 人类阅读 这些 指令 非常难以阅读,加上使用这些指令编写程序 耗时 太过于 冗长...,另外不同系统之间命令也会存在差异,例如 Linux 睡眠是 sleep() 参数是毫秒,而 Windows 是 Sleep() (首字母大写) 参数是秒,这就导致了 源代码也不能跨平台; 解释型语言可跨平台...随着大数据兴起,Python 开发人员需要作为数据科学家,尤其是因为 Python 可以轻松集成到 Web 应用程序以执行需要机器学习任务。 快速体验 | No Hello World !...复数 (1 + 2j); String(字符串):Python 字符串不能改变,并且没有单独字符类型,一个字符就是长度为 1 字符串; Tuple(元组):类似于 List,但不能二次赋值,...(0, 5)) module 搜索路径 当你导入一个模块,Python 解析器对模块位置搜索顺序是: 当前目录 如果不在当前目录Python搜索在 shell 变量 PYTHONPATH 下每个目录

48620

一文搞定SonarQube接入C#(.NET)代码质量分析

,如果方便,可以在sonarQube服务器查看到不同版本代码其中问题变化 执行上述命令后,在项目目录下,生成.sonarqube目录。...Jenkins+Sonar+MSBuild分析C#代码 1、编译.NET(C#)应用程序可通过微软提供MSBuild工具,先安装插件MSBuild,在Jenkins搜索并安装MSBuild插件,如下图所示...4、由于示例Jenkins服务是部署在Linux系统,故此处可添加一台Windows主机(10.0.0.148)作为C#项目编译运行环境,在Windows从节点配置,添加并配置相应工具,如下图所示...解决方案 将Sonar插件C#插件改为5.9版本即可。修改方式将plugin目录下原本C#插件删除掉,将5.9版本插件放入进来。重启SonarQube后问题即可解决。...(备注示例SonarQube版本为6.7.5) plugin目录替换后如下图所示: ? 2.

4.8K31

python

Linux 入门 目录:又称为文件夹,是包含所有的文件 路径:是反映目录和文件位置 文件位置:windows:盘符:\文件夹\文件avi linux:/home/主文件夹/0520/day01...,不能修改,只读内存) 1.继承重写函数,在子类重新定义函数即可 2.继承使用部分基类函数,添加部分新内容,在子类函数显示调用类函数Parrent::text(); 3.考虑到基类函数可能被子代重写...引用后与目标对象绑定,后期不能修改 8.引用更多用法 1-作为函数参数(传引用和传地址) void test(int &a) 2-作为函数返回值 ---- 9.C风格字符串 插入删除拷贝...,但占内存 无序、作为key元素必须不可变、key不可重复 但list是可变,就不能作为key list查找速度慢,但不占内存 15.更新dict d...但是list是可变,就不能作为 key。最常用key还是字符串,因为用起来最方便。

85730
领券