首页 > 其他分享 >Pathlib学习

Pathlib学习

时间:2023-06-20 20:23:37浏览次数:33  
标签:Users python na Pathlib 学习 1test PycharmProjects print

Pathlib简单应用

import os
# 获取上一层目录
print(os.path.dirname(os.getcwd()))  # /Users/na/PycharmProjects/python_1test/a/c

# 获取上上层目录
print(os.path.dirname(os.path.dirname(os.getcwd()))) # /Users/na/PycharmProjects/python_1test



from pathlib import Path

# 获取上一层目录
print(Path.cwd().parent) # /Users/na/PycharmProjects/python_1test/a

# 获取上上层目录
print(Path.cwd().parent.parent) # /Users/na/PycharmProjects/python_1test

# 获取绝对路径-->目录
print(Path().cwd())  # /Users/na/PycharmProjects/python_1test/a/c
print(Path().resolve())  # /Users/na/PycharmProjects/python_1test/a/c

学习文档:https://blog.csdn.net/qq_43965708/article/details/122537713

标签:Users,python,na,Pathlib,学习,1test,PycharmProjects,print
From: https://www.cnblogs.com/luonacx/p/17494571.html

相关文章

  • 效率加倍:适合学习的时候听的白噪音
    效率加倍:适合学习的时候听的白噪音下面是几个常用的白噪音网站,特别适合学习的时候听,可以帮助我们保持专注,提高学习效率。1. Relaxing White Noise简介:国外用户很多的白噪音网站,包含多种场景下的白噪音(国内访问速度略慢)。地址:https://www.relaxingwhitenoise.com/2. 荒......
  • 8086汇编基础学习(3)——伪指令
    8086汇编基础学习(三)——伪指令什么是伪指令:定义:伪指令(PseudoInstruction)是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有对应机器代码,只用于汇编过程中为汇编程序提供汇编信息。特点:“伪”,假指令,是不可以执行的指令,没有对应的机器代码,不会占用ROM空间,只用......
  • SpringBoot学习笔记
    SpringBoot学习笔记学习资料分享,一定要点!!!示例代码跳转链接无效,查看完整笔记点击:https://gitee.com/pingWurth/study-notes/blob/master/springboot/spring-boot-demo/SpringBoot学习笔记.md官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/index......
  • NumPy学习12
    今天学习了22,NumPy矩阵乘法23,NumPyIO操作numpy_test12.py:importnumpyasnp'''22,NumPy矩阵乘法矩阵乘法是将两个矩阵作为输入值,并将A矩阵的行与B矩阵的列对应位置相乘再相加,从而生成一个新矩阵。注意:必须确保第一个矩阵中的行数等于第二个矩阵中的列数,否则......
  • JSON及XML学习总结
    1.手写JSON中字符串转java对象的方式//构建java对象Studentstudent=newStudent();//利用JSON类中的toJSON对象转换成JSON字符串Strings=JSON.toJSON(Student).toString();2.手写java对象转JSON字符串的方式Stringss="{\"skills\":[\"1\",\"2\",\"足球\&qu......
  • Docker --镜像容器学习笔记
    Docker简介准备工作1.前提知识-linux-Git2.课程定位和范围(基于JavaEE方向)-JavaEEjavaSpringMVC/springBoot/mybatis...docker基础篇-DockerGoSwarm/compose/machine/mesos/k8s/---CI/CDjenkinds整合docker高级篇是什么1.问题:为什......
  • 【whale-starry-stl】01天 list学习笔记
    一、知识点1.std::bidirectional_iterator_tagstd::bidirectional_iterator_tag是C++标准库中定义的一个迭代器类型标签,用于标识支持双向遍历的迭代器类型。在C++中,迭代器是一种泛型指针,用于遍历容器中的元素。迭代器类型标签用于标识迭代器的特性,从而在算法中选择合适的......
  • kafka的学习之一_带SASL鉴权的集群安装与启动
    kafka的学习之一_带SASL鉴权的集群安装与启动背景想开始一段新的里程.可能会比现在累,可能会需要更多的学习和努力.kafka可能就是其中之一.自己之前总是畏缩不前.不想面对很多压力.年龄已经很大了,必须得向前看继续努力了.关于kafkakafka是linked开源的一套高效持......
  • kafka的学习之二_kafka的压测与GUI管理
    kafka的学习之二_kafka的压测与GUI管理第一部分创建topiccd/root/kafka_2.13-3.5.0bin/kafka-topics.sh--create--bootstrap-server10.110.139.184:9093--command-configconfig/sasl.conf--replication-factor3--partitions3--topiczhaobsh01bin/kafka-topics......
  • opencv学习笔记(四)
    梯度运算:是图像形态学中的一种操作,用于检测图像中的边缘。它通过结合膨胀(Dilation)和腐蚀(Erosion)操作来计算图像的梯度。importcv2importnumpyasnp#读取图像image=cv2.imread('input.jpg',cv2.IMREAD_GRAYSCALE)#定义结构元素(内核)kernel=np.ones((5,5),np.u......